我正试图为一个新的业务需求创建Siebel工作流,我检查了Siebel Bookshelf,对流程有点困惑。特别是我很难理解工作流策略对象、工作流策略列、工作流策略组件、工作流策略构件列之间的关系,以及如何创建数据库触发器。
有人能帮我更好地理解这些概念吗?
工作流策略对象和组件与支持Siebel GUI的业务逻辑层对象和组件非常相似。工作流策略对象可能是Account,其组件可能是Account、Account Contact、Account Address等。
工作流策略本身仍然(我认为)是在服务器上的Siebel GUI中创建的。如果策略条件基于自定义字段,则可能需要使用Siebel Tools将其添加到所涉及的工作流策略组件中。
列是为其生成触发器并将参照Siebel工作流策略的字段集。Siebel监控器组件在触发时会唤醒,检查策略条件,然后运行附加到策略的任何进程。
定义策略后,需要对数据库调用generate triggers命令,以包含策略创建的新触发器详细信息。这可以使用Siebel服务器管理器或直接对数据库使用SQL来完成。有关这些步骤以及如何验证您的工作的更多详细信息,请查看Siebel Business Process Framework:Workflow Guide。