自定义 Operator Advisor > Operator Advisor 中的服务 > 操作前验证程序事物形态服务
操作前验证程序事物形态服务
以下服务位于操作前验证程序事物形态 (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 - 由 WorkDefinitionPreCreateWorkDefinitionPreUpdate 服务调用。该服务会针对正在创建或更新的每个工作定义,将指定的工作定义执行状态传递给 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 数据形状)
输出:无输出