Para Progreso de la tarea, la propiedad de enlace de entrada soporta el tipo de objeto PTC.Workflow.WorkItem. |
Nombre | Descripción |
---|---|
CalculateProgress | Calcula y devuelve datos de progreso. Tiene la siguiente lógica: 1. Para un valor de WorkItem ID determinado, extrae valores para el atributo UserEventList del sistema back-end. 2. Para un valor de WorkItem ID determinado, extrae los atributos WorkItemRoutingChoices y Status para todos los valores de workitems de participantes del sistema back-end. Los valores de workitems de participantes son las tareas de los usuarios que son participantes en la actividad a la que pertenece esta unidad de trabajo. 3. Con los valores extraídos, cree un JSON en formato CCO con la siguiente información: a. La lista de elecciones de distribución y, para cada una, el número de tareas que se han completado al optar por ella. Las tareas que están pendientes también se incluyen. Las tareas pendientes tienen el estado Potential. b. La siguiente información de metadatos para cada elección de distribución: a. label (obligatorio): Cadena que se muestra como el nombre de elección de distribución en la interfaz de usuario b. icon (opcional): Ruta de la entidad multimedia de ThingWorx para el icono que se muestra junto al nombre de elección de distribución c. isVisible (opcional): Booleano que determina si la elección de distribución se muestra en la interfaz de usuario. Incluso cuando se define en false, los valores de la elección de distribución se siguen utilizando para los cálculos. En Progreso de la tarea, si hay elecciones de distribución que no ha elegido ninguna tarea, dichas elecciones de distribución tendrán esta clave definida en false. Las tareas pendientes siempre tienen esta clave definida en true. d. ordinal (opcional): Esta clave determina el orden de las categorías en la interfaz de usuario. Si no se especifica ningún ordinal, no se garantiza el orden de las categorías. e. step (obligatorio): Número que indica si las tareas de esta elección de distribución se completan o no. ▪ 0 indica que las tareas aún no se han iniciado ▪ 1 indica que las tareas se han completado El componente Progreso solo soporta valores de 0 y 1. En Progreso de la tarea, pendiente es la única elección de distribución con el valor de 0. Parámetros: input (obligatorio): JSON en formato CCO en el que se incluye el ID de entrada de los datos que se van a extraer del sistema back-end y la información del adaptador para el sistema back-end. configuration (opcional): JSON con la configuración combinada final obtenida del recurso del administrador de personalización. Devuelve: JSON |