Workflow processing system, and method for controlling same
AssigneeCanon Kabushiki Kaisha
InventorYuu Tamura
Life of this patent
Estimating the term…
Abstract
According to the present invention, any deficiency caused by the use of a resource, which is in a different state from that assumed upon workflow registration, can be prevented. The workflow processing method of the present invention acquires and holds a resource or feature quantity, which is required upon workflow execution, so as to employ it upon workflow execution. In this manner, after execution of the workflow, the present invention can avoid the workflow execution result which is not intended by a user who has registered the workflow.
Claims9
A workflow processing system comprising:
- a workflow managing unit configured to register or store a workflow;
- a generating unit configured to generate a resource list relating to at least a part of a resource to be used in the workflow;
- a receiving unit configured to receive an instruction indicating whether the resource is to be used either upon workflow registration or upon workflow execution for each resource in the resource list;
- an acquiring unit configured to acquire the resource from an external database that stores the resource upon workflow registration, when the receiving unit receives an instruction to use the resource upon workflow registration;
- a first comparing unit configured to compare a creator of the workflow with a last editor of the resource;
- and
- an executing unit configured to interpret and execute the workflow that has been stored in the workflow managing unit,
- wherein, if the last editor of the resource is matched with the creator of the workflow, the execution unit executes the workflow using the resource upon workflow execution,
- wherein, if the last editor of the resource is not matched with the creator of the workflow, the execution unit terminates execution of the workflow,
- wherein, if the resource upon workflow registration is acquired by the acquiring unit, the executing unit executes the workflow using the resource that has been acquired by the acquiring unit, and
- wherein, if the resource upon workflow registration is not acquired by the acquiring unit, the executing unit executes the workflow using the resource which is stored in the external database upon workflow execution.
A method for controlling a workflow processing system, comprising:
- registering or storing a workflow in a workflow managing unit;
- generating a resource list relating to at least a part of a resource to be used in the workflow;
- receiving an instruction indicating whether the resource is to be used either upon workflow registration or upon workflow execution for each resource in the resource list;
- acquiring the resource from an external database that stores the resource upon workflow registration, when the receiving step has received an instruction to use the resource upon workflow registration;
- comparing a creator of the workflow with a last editor of the resource;
- and
- interpreting and executing the workflow that has been stored in the workflow managing unit,
- wherein, if the last editor of the resource is matched with the creator of the workflow, the workflow is executed in the executing step using the resource upon workflow execution,
- wherein, if the last editor of the resource is not matched with the creator of the workflow, execution of the workflow is terminated,
- wherein, if the resource upon workflow registration is acquired by the acquiring step, the workflow is executed in the executing step using the resource that has been acquired by the acquiring step, and
- wherein, if the resource upon workflow registration is not acquired by the acquiring step, the workflow is executed in the executing step using the resource which is stored in the external database upon workflow execution.
A non-transitory computer-readable storage medium storing a program, which, when executed by a processor, implements a method for controlling a workflow processing system , the method comprising:
- registering or storing a workflow in a workflow managing unit;
- generating a resource list relating to at least a part of a resource to be used in the workflow;
- receiving an instruction indicating whether the resource is to be used either upon workflow registration or upon workflow execution for each resource in the resource list;
- acquiring the resource from an external database that stores the resource upon workflow registration, when the receiving step has received an instruction to use the resource upon workflow registration;
- and
- comparing a creator of the workflow with a last editor of the resource;
- and
- interpreting and executing the workflow that has been stored in the workflow managing unit,
- wherein, if the last editor of the resource is matched with the creator of the workflow, the workflow is executed in the executing step using the resource upon workflow execution,
- wherein, if the last editor of the resource is not matched with the creator of the workflow, execution of the workflow is terminated,
- wherein, if the resource upon workflow registration is acquired by the acquiring step, the workflow is executed in the executing step using the resource that has been acquired by the acquiring step, and
- wherein, if the resource upon workflow registration is not acquired by the acquiring step, the workflow is executed in the executing step using the resource which is stored in the external database upon workflow execution.
Dependencies are inferred from the claim text.