SmartPort |
Der SmartPort dient z.B. als Daten-Schnittstelle zwischen einem führenden HR-System sowie SwissSalary. Die gleiche Schnittstelle wird auch für den Datenaustausch zwischen unserem Mitarbeiterportal SwissSalary Direct und SwissSalary verwendet. Das Fremdsystem liefert gemäss unserem XSD-Schema eine XML-Datei, welche Mutationen von Personaldaten, neue Mitarbeiter/innen, ausgetretene Mitarbeiter/innen etc. an SwissSalary meldet.
Dabei kann der Lieferant der Daten z.B. selbständig entscheiden, welche Daten vom Payroll-Mitarbeiter bestätigt und welche automatisch in der Lohnbuchhaltung angepasst werden (Herkunftscode). Daten können mit einem Gültig ab-Datum geliefert werden. Sofern für dieses Feld in SwissSalary eine TimeMachine vorgesehen ist, wird dieser Wert mit dem korrekten Gültig ab-Datum in der TimeMachine versehen. Datenfelder ohne Zeitachse werden solange im SmartPort zurückbehalten, bis diese zeitlich verändert werden dürfen.
Beschrieb der einzelnen Felder und Funktionen:
Wählen Sie eine Zeile und öffnen Sie diese.
Im Menüband können Sie die vorhanden Werte "Akzeptieren", "Ablehnen", "Aktualisieren" oder die ignorierenden Werte wieder "Zurücksetzen".
Im "Journal" können alle Änderungen in einer Vorschau analysiert werden. Das "Protokoll" zeigt die erledigten Änderungen inkl. sämtlicher Details.
In der "Einrichtung" finden Sie folgende Möglichkeiten:
Der SmartPort kann auch mit einem "BLOB"-Feld abgefüllt werden. Dazu ist folgendes Vorgehen (Tipp) empfohlen:
1.Variable 'TempBlob' erstellen, z.B.: 2.Variable 'TempBlob' BLOB füllen mit XML, z.B:
pTempBlob.Blob.CREATEOUTSTREAM(OutStream); SmartPortDoc.Save(OutStream);
3.Variable 'TempBlob' übergeben als Parameter für die Funktion 'ImportChanges', z.B.:
SmartPortMgt.ImportChanges(TempBlob);
Via Fremdsystem kann ein "DELETE"-Befehl übergeben werden an den SmartPort. Dieser Befehl "löschen" erscheint dann in der Spalte "Aktion" in der SmartPort-Ansicht. Ein Mitarbeiter kann selbstverständlich nur gelöscht werden, solange keine Lohnposten abgerechnet wurden. Nach dem Ausführen der Aktion "Akzeptieren" ist der Mitarbeiter definitiv im SwissSalary gelöscht.
Via SmartPort werden Daten aus Fremd-Systemen (z.B. externe HR-Lösung) oder auch Daten aus SwissSalary Direct standardisiert und validiert ins SwissSalary importiert. Neu können auch Bild-Dateien importiert werden, welche anschliessend im Mitarbeiter-Bild in der Personalkarte und im Personalwesen (PIS) angezeigt wird.
Wir können führende HR-Systeme Daten via Webservice an den SmartPort liefern und damit kontrolliert in SwissSalary geschrieben werden.
Dafür wurde in den Webdiensten eine Codeunit erstellt: •Objekt-ID: 3049361 •Objekt-Name: SwS SmartPort Api •Servicename: SwSSmartPort •ansprechbar als ODataV4 Unbound Action
Versionen < BC 17 •Hier muss noch die SOAP-Technologie verwendet werden. •Der Webservice wird nicht automatisch veröffentlicht. •Es muss in den "Webdiensten" ein Eintrag erstellt werden.
Die Details können einer gebuchten SmartPort-Änderung ("SwS SmartPort Posted Change") auf einer separaten Page eingesehen werden. Die Page kann über "SmartPort Protokoll" geöffnet werden: (SmartPort Protokoll --> Verwalten --> Ansicht) Die aktuell bestehende Factbox wurde ausgeblendet und kann, bei Bedarf, weiterhin wieder eingeblendet werden.
Im SmartPort wurden die folgenden vier Felder ergänzt:
•Lohnklasse (Salary Class, Feld 43) •Lohnstufe (Salary Step, Feld 49) •Kant.-Ref.-Nr. (County Ref. No., Feld 64) •EasyRapport RFID (Feld 265) |