Dingform für Schichtverwaltungs-Dienste
Die folgenden Dienste finden Sie in der Dingform für die Schichtverwaltung (PTC.SCA.SCO.ShiftManagementThingShape):
|
Wenn Sie ein Objekt erstellen, das Teil des Operator Advisor Datenmodells ist, wird der UID-Wert automatisch durch das System generiert. Werte, die Sie im Feld UID eingeben, werden ignoriert.
|
CreateShifts – Erstellt eine oder mehrere Schichten anhand der Informationen, die der Eingabeparameter-Tabelle Shifts hinzugefügt wurden. Gibt die Liste der erstellten Schichten zusammen mit deren UIDs zurück.
• Eingabeparameter: Shifts (InfoTable)
• Ausgabe: result (InfoTable)
CreateShiftSchedules – Erstellt eine oder mehrere Schichten anhand der Informationen, die der Eingabeparameter-Tabelle ShiftSchedules hinzugefügt wurden. Gibt eine Liste der erstellten Schichtpläne zusammen mit deren UIDs zurück.
• Eingabeparameter: ShiftSchedules (InfoTable)
• Ausgabe: result (InfoTable)
CreateShiftToCrewLinks – Erstellt eine oder mehrere Schicht-zu-Team-Verknüpfungen anhand der Informationen, die der Eingabeparameter-Tabelle ShiftToCrewLinks hinzugefügt wurden. Gibt eine Liste der erstellten Schicht-zu-Team-Verknüpfungen zusammen mit deren UIDs zurück.
• Eingabeparameter: ShiftToCrewLinks (InfoTable)
• Ausgabe: result (InfoTable)
CreateShiftToWorkActivityLinks – Erstellt eine oder mehrere Schicht-zu-Arbeitsaktivität-Verknüpfungen anhand der Informationen, die der Eingabeparameter-Tabelle ShiftToWorkActivityLinks hinzugefügt wurden. Gibt eine Liste der erstellten Schicht-zu-Arbeitsaktivität-Verknüpfungen zusammen mit deren UIDs zurück.
• Eingabeparameter: ShiftToWorkActivityLinks (InfoTable)
• Ausgabe: result (InfoTable)
CreateSites – Erstellt einen oder mehrere Standorte anhand der Informationen, die der Eingabeparameter-Tabelle Sites hinzugefügt wurden. Gibt eine Liste der erstellten Standorte zusammen mit deren UIDs zurück.
• Eingabeparameter: Sites (InfoTable)
• Ausgabe: result (InfoTable)
CreateWorkActivities – Erstellt eine oder mehrere Arbeitsaktivitäten anhand der Informationen, die der Eingabeparameter-Tabelle WorkActivities hinzugefügt wurden. Gibt eine Liste der erstellten Arbeitsaktivitäten zusammen mit deren UIDs zurück.
• Eingabeparameter: WorkActivities (InfoTable)
• Ausgabe: result (InfoTable)
DeleteShift – Löscht die Schicht mit der angegebenen UID.
• Eingabeparameter: UID (String)
• Ausgabe: result (InfoTable)
DeleteShiftAndLinks – Löscht die Schicht mit der angegebenen UID sowie alle zugehörigen Verknüpfungen, die auf die Schicht verweisen.
• Eingabeparameter: CrewUID (String)
• Ausgabe: result (InfoTable)
DeleteShiftSchedule – Löscht den Schichtplan mit der angegebenen UID.
• Eingabeparameter: UID (String)
• Ausgabe: result (InfoTable)
DeleteShiftToCrewLink – Löscht die Schicht-zu-Team-Verknüpfung mit der angegebenen UID.
• Eingabeparameter: UID (String)
• Ausgabe: result (InfoTable)
DeleteShiftToWorkActivity – Löscht die Schicht-zu-Arbeitsaktivität-Verknüpfung mit der angegebenen UID.
• Eingabeparameter: UID (String)
• Ausgabe: result (InfoTable)
DeleteSite – Löscht den Standort mit der angegebenen UID.
• Eingabeparameter: UID (String)
• Ausgabe: result (InfoTable)
DeleteWorkActivity – Löscht die Arbeitsaktivität mit der angegebenen UID.
• Eingabeparameter: UID (String)
• Ausgabe: result (InfoTable)
DeleteWorkActivityAndLinks – Löscht die Arbeitsaktivität mit der angegebenen UID sowie alle zugehörigen Verknüpfungen, die auf die Arbeitsaktivität verweisen.
• Eingabeparameter: WorkActivityUID (String)
• Ausgabe: result (InfoTable)
GetCrewsByWorkActivity – Ruft alle Teams aus allen Schichten für die angegebene UID der Arbeitsaktivität ab.
• Eingabeparameter: WorkActivityUID (String)
• Ausgabe: result (InfoTable)
GetCurrentShiftInfoFromShiftSchedule – Gibt die Informationen für die aktuelle Schicht für die angegebene Schichtplan-ID zurück. Der Dienst sucht den Standardplan, wenn keine Schichtplan-ID angegeben wird. Wird für Berechnungen verwendet, z.B. KPI- und Statusberechnungen.
• Eingabeparameter: ShiftScheduleUID (String)
• Ausgabe: result (InfoTable)
GetCurrentShiftsFromShiftSchedule – Gibt die aktuellen Schichten für die angegebene Schichtplan-ID zurück.
• Eingabeparameter: ShiftScheduleUID (String)
• Ausgabe: result (InfoTable)
GetShift – Ruft die einzelne Schicht mit der angegebenen UID ab.
• Eingabeparameter: UID (String)
• Ausgabe: result (InfoTable)
GetShiftCrews – Ruft eine Liste aller Teams ab, die anhand von Schicht-zu-Team-Verknüpfungen mit der angegebenen Schicht-UID verknüpft sind.
• Eingabeparameter: ShiftUID (String)
• Ausgabe: result (InfoTable)
GetShiftDBInfo – Ruft die Informationen der Datenbanktabelle bezüglich Schichten ab, z.B. die Namen der Datenbankspalten. Wird intern von anderen Diensten verwendet. Nicht für den unabhängigen Gebrauch bestimmt.
• Eingabeparameter: Keine Eingaben
• Ausgabe: result (JSON)
GetShiftInfo – Ruft eine Liste mit Schichten ab, die nach der angegebenen Schichtplan-UID gefiltert ist. Wird intern von anderen Diensten verwendet. Nicht für den unabhängigen Gebrauch bestimmt.
• Eingabeparameter:
◦ shifts (InfoTable)
◦ ShiftScheduleID (String)
• Ausgabe: result (InfoTable)
GetShifts – Ruft eine Liste mit allen Schichten in der Datenbank einschließlich ihrer UIDs ab. Ein
Filter mit Versatz und Grenzwert kann angewendet werden, um die Liste von zurückgegebenen Ergebnissen zu verkürzen.
• Eingabeparameter:
◦ filter (JSON)
◦ offset (integer)
◦ limit (integer)
• Ausgabe: result (InfoTable)
GetShiftsByWorkActivity – Ruft alle Schichten ab, die der angegebenen Arbeitsaktivitäts-UID zugehörig sind.
• Eingabeparameter: WorkActivityUID (String)
• Ausgabe: result (InfoTable)
GetShiftSchedule – Ruft den einzelnen Schichtplan mit der angegebenen UID ab.
• Eingabeparameter: UID (String)
• Ausgabe: result (InfoTable)
GetShiftSchedules – Ruft eine Liste mit allen Schichtplänen in der Datenbank einschließlich ihrer UIDs ab. Ein
Filter mit Versatz und Grenzwert kann angewendet werden, um die Liste von zurückgegebenen Ergebnissen zu verkürzen.
• Eingabeparameter:
◦ filter (JSON)
◦ offset (integer)
◦ limit (integer)
• Ausgabe: result (InfoTable)
GetShiftsFromShiftSchedule – Ruft alle zugehörigen Schichten ab, die der angegebenen Schichtplan-ID, dem angegebenen Datum und der angegebenen Uhrzeit zugeordnet sind.
• Eingabeparameter:
◦ ShiftScheduleID (String)
◦ DateTime (DateTime)
• Ausgabe: result (InfoTable)
GetShiftToCrewLink – Ruft die einzelne Schicht-zu-Team-Verknüpfung mit der angegebenen UID ab.
• Eingabeparameter: UID (InfoTable)
• Ausgabe: result (InfoTable)
GetShiftToCrewLinks – Ruft eine Liste mit allen Schicht-zu-Team-Verknüpfungen ab, die der angegebenen Schicht-UID zugehörig sind.
• Eingabeparameter: ShiftUID (InfoTable)
• Ausgabe: result (InfoTable)
GetShiftToCrewLinksByCrew – Ruft eine Liste aller Schicht-zu-Team-Verknüpfungen ab, die der angegebenen Team-UID zugehörig sind.
• Eingabeparameter: CrewUID (InfoTable)
• Ausgabe: result (InfoTable)
GetShiftToWorkActivityLink – Ruft die einzelne Schicht-zu-Arbeitsaktivität-Verknüpfung mit der angegebenen UID ab.
• Eingabeparameter: UID (InfoTable)
• Ausgabe: result (InfoTable)
GetShiftToWorkActivityLinks – Ruft eine Liste aller Schicht-zu-Arbeitsaktivität-Verknüpfungen ab, die der angegebenen Schicht-UID zugehörig sind.
• Eingabeparameter: ShiftUID (InfoTable)
• Ausgabe: result (InfoTable)
GetShiftToWorkActivityLinksByWorkActivity – Ruft eine Liste aller Schicht-zu-Arbeitsaktivität-Verknüpfungen ab, die der angegebenen Arbeitsaktivitäts-UID zugehörig sind.
• Eingabeparameter: WorkActivityUID (InfoTable)
• Ausgabe: result (InfoTable)
GetSite – Ruft den einzelnen Standort mit der angegebenen UID ab.
• Eingabeparameter: UID (String)
• Ausgabe: result (InfoTable)
GetSites – Ruft eine Liste mit allen Standorten in der Datenbank einschließlich ihrer UIDs ab. Ein
Filter mit Versatz und Grenzwert kann angewendet werden, um die Liste von zurückgegebenen Ergebnissen zu verkürzen.
• Eingabeparameter:
◦ filter (JSON)
◦ offset (integer)
◦ limit (integer)
• Ausgabe: result (InfoTable)
GetTimeZoneFromShiftSchedule – Ruft die Zeitzone ab, die der angegebenen Schichtplan-ID zugeordnet ist.
• Eingabeparameter: ShiftScheduleID (String)
• Ausgabe: result (InfoTable)
GetWorkActivities – Ruft eine Liste mit allen Arbeitsaktivitäten in der Datenbank einschließlich ihrer UIDs ab. Ein
Filter mit Versatz und Grenzwert kann angewendet werden, um die Liste von zurückgegebenen Ergebnissen zu verkürzen.
• Eingabeparameter:
◦ filter (JSON)
◦ offset (integer)
◦ limit (integer)
• Ausgabe: result (InfoTable)
GetWorkActivitiesByshift – Ruft alle Arbeitsaktivitäten ab, die der angegebenen Schicht-UID zugehörig sind.
• Eingabeparameter: ShiftUID (String)
• Ausgabe: result (InfoTable)
GetWorkActivity – Ruft die einzelne Arbeitsaktivität mit der angegebenen UID ab.
• Eingabeparameter: UID (String)
• Ausgabe: result (InfoTable)
UpdateShiftSchedules – Aktualisiert einen oder mehrere Schichtpläne nach der UID anhand der Informationen, die der Eingabeparameter-Tabelle ShiftSchedules hinzugefügt wurden. Gibt eine Liste mit allen aktualisierten Schichtplänen zurück.
• Eingabeparameter: ShiftSchedules (InfoTable)
• Ausgabe: result (InfoTable)
UpdateShiftToCrewLinks – Aktualisiert eine oder mehrere Schicht-zu-Team-Verknüpfungen nach der UID anhand der Informationen, die der Eingabeparameter-Tabelle ShiftToCrewLinks hinzugefügt wurden. Gibt eine Liste mit allen aktualisierten Schicht-zu-Team-Verknüpfungen zurück.
• Eingabeparameter: ShiftToCrewLinks (InfoTable)
• Ausgabe: result (InfoTable)
UpdateShiftToWorkActivityLinks – Aktualisiert eine oder mehrere Schicht-zu-Arbeitsaktivität-Verknüpfungen nach der UID anhand der Informationen, die der Eingabeparameter-Tabelle ShiftToWorkActivityLinks hinzugefügt wurden. Gibt eine Liste mit allen aktualisierten Schicht-zu-Arbeitsaktivität-Verknüpfungen zurück.
• Eingabeparameter: ShiftToWorkActivityLinks (InfoTable)
• Ausgabe: result (InfoTable)
UpdateSites – Aktualisiert einen oder mehrere Standorte nach der UID anhand der Informationen, die der Eingabeparameter-Tabelle Sites hinzugefügt wurden. Gibt eine Liste mit allen aktualisierten Standorten zurück.
• Eingabeparameter: Sites (InfoTable)
• Ausgabe: result (InfoTable)