当前位置: 首页>>代码示例>>Python>>正文


Python TaskSpec._on_complete_hook方法代码示例

本文整理汇总了Python中SpiffWorkflow.specs.TaskSpec.TaskSpec._on_complete_hook方法的典型用法代码示例。如果您正苦于以下问题:Python TaskSpec._on_complete_hook方法的具体用法?Python TaskSpec._on_complete_hook怎么用?Python TaskSpec._on_complete_hook使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在SpiffWorkflow.specs.TaskSpec.TaskSpec的用法示例。


在下文中一共展示了TaskSpec._on_complete_hook方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: _on_complete_hook

# 需要导入模块: from SpiffWorkflow.specs.TaskSpec import TaskSpec [as 别名]
# 或者: from SpiffWorkflow.specs.TaskSpec.TaskSpec import _on_complete_hook [as 别名]
 def _on_complete_hook(self, my_task):
     context = my_task.workflow.get_task_spec_from_name(self.context)
     triggered = []
     for task in my_task.workflow.task_tree:
         if task.thread_id != my_task.thread_id:
             continue
         if task.task_spec == context:
             task.trigger(self.choice)
             triggered.append(task)
     for task in triggered:
         context._predict(task)
     TaskSpec._on_complete_hook(self, my_task)
开发者ID:0-T-0,项目名称:SpiffWorkflow,代码行数:14,代码来源:Choose.py

示例2: _on_complete_hook

# 需要导入模块: from SpiffWorkflow.specs.TaskSpec import TaskSpec [as 别名]
# 或者: from SpiffWorkflow.specs.TaskSpec.TaskSpec import _on_complete_hook [as 别名]
    def _on_complete_hook(self, my_task):
        """
        A hook into _on_complete() that does the task specific work.

        :type  my_task: Task
        :param my_task: A task in which this method is executed.
        :rtype:  bool
        :returns: True on success, False otherwise.
        """
        for i in range(self.times + self.queued):
            for task_name in self.context:
                task = my_task.workflow.get_task_spec_from_name(task_name)
                task._on_trigger(my_task)
        self.queued = 0
        TaskSpec._on_complete_hook(self, my_task)
开发者ID:0-T-0,项目名称:SpiffWorkflow,代码行数:17,代码来源:Trigger.py

示例3: _on_complete_hook

# 需要导入模块: from SpiffWorkflow.specs.TaskSpec import TaskSpec [as 别名]
# 或者: from SpiffWorkflow.specs.TaskSpec.TaskSpec import _on_complete_hook [as 别名]
 def _on_complete_hook(self, my_task):
     context = my_task.workflow.get_task_spec_from_name(self.context)
     for task in my_task.workflow.task_tree:
         if task.thread_id != my_task.thread_id:
             continue
         if task.task_spec == context:
             task.trigger(self.choice)
     return TaskSpec._on_complete_hook(self, my_task)
开发者ID:ccobbster,项目名称:SpiffWorkflow,代码行数:10,代码来源:Choose.py

示例4: _on_complete_hook

# 需要导入模块: from SpiffWorkflow.specs.TaskSpec import TaskSpec [as 别名]
# 或者: from SpiffWorkflow.specs.TaskSpec.TaskSpec import _on_complete_hook [as 别名]
 def _on_complete_hook(self, my_task):
     for task_name in self.context:
         cancel_tasks = my_task.workflow.get_task_spec_from_name(task_name)
         for cancel_task in my_task._get_root()._find_any(cancel_tasks):
             cancel_task.cancel()
     TaskSpec._on_complete_hook(self, my_task)
开发者ID:AnyBucket,项目名称:SpiffWorkflow,代码行数:8,代码来源:CancelTask.py

示例5: _on_complete_hook

# 需要导入模块: from SpiffWorkflow.specs.TaskSpec import TaskSpec [as 别名]
# 或者: from SpiffWorkflow.specs.TaskSpec.TaskSpec import _on_complete_hook [as 别名]
 def _on_complete_hook(self, my_task):
     my_task._assign_new_thread_id()
     TaskSpec._on_complete_hook(self, my_task)
开发者ID:AnyBucket,项目名称:SpiffWorkflow,代码行数:5,代码来源:ThreadStart.py

示例6: _on_complete_hook

# 需要导入模块: from SpiffWorkflow.specs.TaskSpec import TaskSpec [as 别名]
# 或者: from SpiffWorkflow.specs.TaskSpec.TaskSpec import _on_complete_hook [as 别名]
 def _on_complete_hook(self, my_task):
     my_task.workflow.cancel(self.cancel_successfully)
     TaskSpec._on_complete_hook(self, my_task)
开发者ID:conlini,项目名称:SpiffWorkflow,代码行数:5,代码来源:Cancel.py

示例7: _on_complete_hook

# 需要导入模块: from SpiffWorkflow.specs.TaskSpec import TaskSpec [as 别名]
# 或者: from SpiffWorkflow.specs.TaskSpec.TaskSpec import _on_complete_hook [as 别名]
 def _on_complete_hook(self, my_task):
     return TaskSpec._on_complete_hook(self, my_task)
开发者ID:ccobbster,项目名称:SpiffWorkflow,代码行数:4,代码来源:Gate.py

示例8: _on_complete_hook

# 需要导入模块: from SpiffWorkflow.specs.TaskSpec import TaskSpec [as 别名]
# 或者: from SpiffWorkflow.specs.TaskSpec.TaskSpec import _on_complete_hook [as 别名]
 def _on_complete_hook(self, my_task):
     if self.transforms:
         for transform in self.transforms:
             exec(transform)
     return TaskSpec._on_complete_hook(self, my_task)
开发者ID:redpie,项目名称:SpiffWorkflow,代码行数:7,代码来源:Transform.py


注:本文中的SpiffWorkflow.specs.TaskSpec.TaskSpec._on_complete_hook方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。