Сервисы профиля вещи предварительного валидатора
В профиле вещи предварительного валидатора находятся следующие сервисы (PTC.SCA.SCO.PreActionValidatorThingShape):
EnumerationValidation: проверяет наличие статуса выполнения для определения работы в таблице PTC.SCA.SCO.WorkDefinitionExecutionStatus. При наличии действие завершается. При отсутствии генерируется сообщение об ошибке, и действие не завершается. Вызывается службой ValidateWorkDefinitionExecutionStatus.
• Входные параметры:
◦ EnumerationInfoTable (InfoTable)
◦ Value (String)
• Выходные данные: нет данных
PreCreateAction : проверяет данные перед тем как они будут созданы. Инициируется действием создания. Вызывает службу CallServices.
• Входные параметры: DataChanges (InfoTable — профиль данных PTC.SCA.SCO.DataChange)
• Выходные данные: нет данных
PreUpdateAction : проверяет данные перед тем как они будут обновлены. Инициируется действием обновления. Вызывает службу CallServices.
• Входные параметры: DataChanges (InfoTable — профиль данных PTC.SCA.SCO.DataChange)
• Выходные данные: нет данных
PreDeleteAction : проверяет данные перед тем как они будут удалены. Инициируется действием удаления. Вызывает службу CallServices.
• Входные параметры: DataChanges (InfoTable — профиль данных PTC.SCA.SCO.DataChange)
• Выходные данные: нет данных
ValidateWorkDefinitionExecutionStatus: вызывается службой WorkDefinitionPreCreate или WorkDefinitionPreUpdate. Эта служба передает указанный статус выполнения для каждого созданного или обновленного определения работы в службу EnumerationValidation.
• Входные параметры: DataChanges (InfoTable — профиль данных PTC.SCA.SCO.DataChange)
• Выходные данные: нет данных
WorkDefinitionPreCreate: вызывается службой CallServices. Вызывает службу ValidateWorkDefinitionExecutionStatus.
• Входные параметры: DataChanges (InfoTable — профиль данных PTC.SCA.SCO.DataChange)
• Выходные данные: нет данных
WorkDefinitionPreUpdate: вызывается службой CallServices. Вызывает службу ValidateWorkDefinitionExecutionStatus.
• Входные параметры: DataChanges (InfoTable — профиль данных PTC.SCA.SCO.DataChange)
• Выходные данные: нет данных