Servicios de Operator Advisor > Servicios de definición de cosa de administración de personal
Servicios de definición de cosa de administración de personal
Los siguientes servicios se encuentran en la definición de cosa de administración de personal (PTC.SCA.SCO.PersonnelManagementThingShape):
Servicios de creación
* 
Al crear cualquier objeto que forme parte del modelo de datos de Operator Advisor, el sistema genera automáticamente el valor del UID. Cualquier valor que introduzca en el campo UID será ignorado.
CreatePersonnelClasses: crea una o varias clases de personal basándose en la información añadida en la tabla de parámetros de entrada PersonnelClasses. Devuelve la lista de clases de personal que se han creado, junto con sus UID.
Parámetros de entrada: PersonnelClasses (InfoTable)
Salida: result (InfoTable)
CreatePersons: crea una o varias personas basándose en la información añadida en la tabla de parámetros de entrada Persons. Devuelve la lista de personas que se han creado, junto con sus UID.
Parámetros de entrada: Persons (InfoTable)
Salida: result (InfoTable)
CreatePersonToClassLinks: crea uno o varios vínculos de persona a clase basándose en la información añadida a la tabla de parámetros de entrada PersonToClassLinks. Devuelve la lista de vínculos de persona a clase que se han creado, junto con sus UID.
Parámetros de entrada: PersonToClassLinks (InfoTable)
Salida: result (InfoTable)
Servicios de eliminación
DeletePerson: elimina la persona con el UID especificado.
Parámetros de entrada: UID (String)
Salida: result (InfoTable)
DeletePersonnelClass: elimina la clase de personal con el UID especificado.
Parámetros de entrada: UID (String)
Salida: result (InfoTable)
DeletePersonToClassLink: elimina el vínculo de persona a clase con el UID especificado.
Parámetros de entrada: UID (String)
Salida: result (InfoTable)
Servicios de lectura
GetPerson: recupera la persona individual con el UID especificado.
Parámetros de entrada: UID (String)
Salida: result (InfoTable)
GetPersonnelClass: recupera la clase de personal individual con el UID especificado.
Parámetros de entrada: UID (String)
Salida: result (InfoTable)
GetPersonToClassLinks: recupera una lista de todos los vínculos de persona a clase con el UID padre especificado.
Parámetros de entrada: ParentUID (String)
Salida: result (InfoTable)
Servicios de actualización
UpdatePersonnelClasses: actualiza una o varias clases de personal por UID, mediante la información añadida en la tabla de parámetros de entrada PersonnelClasses. Devuelve la lista de clases de personal que se han actualizado.
Parámetros de entrada: PersonnelClasses (InfoTable)
Salida: result (InfoTable)
UpdatePersons: actualiza una o varias personas por UID, mediante la información añadida en la tabla de parámetros de entrada Persons. Devuelve la lista de personas que se han actualizado.
Parámetros de entrada: Persons (InfoTable)
Salida: result (InfoTable)
UpdatePersonToClassLinks: actualiza uno o varios vínculos de persona a clase por UID, mediante la información añadida en la tabla de parámetros de entrada PersonToClassLinks. Devuelve la lista de vínculos de persona a clase que se han actualizado.
Parámetros de entrada: PersonToClassLinks (InfoTable)
Salida: result (InfoTable)
Servicios de utilidad y varios
GetPersonnelDBInfo: recupera la información de la tabla de base de datos en relación con el personal, como los nombres de columna de la tabla de base de datos. Otros servicios lo utilizan internamente. No está diseñado para uso independiente.
Parámetros de entrada: no hay entradas
Salida: result (JSON)