what is the usage of 'super_process_instance_id_' and 'parent_task_id_'?
I'm using activiti 6 and process has sub processes. So i create a xml using subProcess element. I thought activiti generate a another proc_incinst id for each sub processes. Is there way to combine two process using super_process_instance_id_ ?
activiti
add a comment |
I'm using activiti 6 and process has sub processes. So i create a xml using subProcess element. I thought activiti generate a another proc_incinst id for each sub processes. Is there way to combine two process using super_process_instance_id_ ?
activiti
you can get asuperExecutionIDcorresponding to both of your process and sub-process.
– Abbas Kararawala
Nov 18 '18 at 14:44
@AbbasKararawala How can i get it or save it using activiti methods? or solud I save generate it manually?
– Kalana Weerarathne
Nov 20 '18 at 14:16
add a comment |
I'm using activiti 6 and process has sub processes. So i create a xml using subProcess element. I thought activiti generate a another proc_incinst id for each sub processes. Is there way to combine two process using super_process_instance_id_ ?
activiti
I'm using activiti 6 and process has sub processes. So i create a xml using subProcess element. I thought activiti generate a another proc_incinst id for each sub processes. Is there way to combine two process using super_process_instance_id_ ?
activiti
activiti
asked Nov 14 '18 at 4:58
Kalana WeerarathneKalana Weerarathne
446
446
you can get asuperExecutionIDcorresponding to both of your process and sub-process.
– Abbas Kararawala
Nov 18 '18 at 14:44
@AbbasKararawala How can i get it or save it using activiti methods? or solud I save generate it manually?
– Kalana Weerarathne
Nov 20 '18 at 14:16
add a comment |
you can get asuperExecutionIDcorresponding to both of your process and sub-process.
– Abbas Kararawala
Nov 18 '18 at 14:44
@AbbasKararawala How can i get it or save it using activiti methods? or solud I save generate it manually?
– Kalana Weerarathne
Nov 20 '18 at 14:16
you can get a
superExecutionID corresponding to both of your process and sub-process.– Abbas Kararawala
Nov 18 '18 at 14:44
you can get a
superExecutionID corresponding to both of your process and sub-process.– Abbas Kararawala
Nov 18 '18 at 14:44
@AbbasKararawala How can i get it or save it using activiti methods? or solud I save generate it manually?
– Kalana Weerarathne
Nov 20 '18 at 14:16
@AbbasKararawala How can i get it or save it using activiti methods? or solud I save generate it manually?
– Kalana Weerarathne
Nov 20 '18 at 14:16
add a comment |
1 Answer
1
active
oldest
votes
You should try to get DelegateExecution in your script or java service, from Activiti 6.0 it has method for getting the root process instance id i.e. the process instance id of the process calling other sub-processes with the current execution - see docs
a java impl would look like
// your class
protected void execImpl(DelegateExecution execution){
System.out.println("root process instance id: " + execution.getRootProcessInstanceId());
}
calling the above service from the parent process will return the process instance id of itself, calling it from the subprocess will still return process instance id of the parent process.
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53293421%2fwhat-is-the-usage-of-super-process-instance-id-and-parent-task-id%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
You should try to get DelegateExecution in your script or java service, from Activiti 6.0 it has method for getting the root process instance id i.e. the process instance id of the process calling other sub-processes with the current execution - see docs
a java impl would look like
// your class
protected void execImpl(DelegateExecution execution){
System.out.println("root process instance id: " + execution.getRootProcessInstanceId());
}
calling the above service from the parent process will return the process instance id of itself, calling it from the subprocess will still return process instance id of the parent process.
add a comment |
You should try to get DelegateExecution in your script or java service, from Activiti 6.0 it has method for getting the root process instance id i.e. the process instance id of the process calling other sub-processes with the current execution - see docs
a java impl would look like
// your class
protected void execImpl(DelegateExecution execution){
System.out.println("root process instance id: " + execution.getRootProcessInstanceId());
}
calling the above service from the parent process will return the process instance id of itself, calling it from the subprocess will still return process instance id of the parent process.
add a comment |
You should try to get DelegateExecution in your script or java service, from Activiti 6.0 it has method for getting the root process instance id i.e. the process instance id of the process calling other sub-processes with the current execution - see docs
a java impl would look like
// your class
protected void execImpl(DelegateExecution execution){
System.out.println("root process instance id: " + execution.getRootProcessInstanceId());
}
calling the above service from the parent process will return the process instance id of itself, calling it from the subprocess will still return process instance id of the parent process.
You should try to get DelegateExecution in your script or java service, from Activiti 6.0 it has method for getting the root process instance id i.e. the process instance id of the process calling other sub-processes with the current execution - see docs
a java impl would look like
// your class
protected void execImpl(DelegateExecution execution){
System.out.println("root process instance id: " + execution.getRootProcessInstanceId());
}
calling the above service from the parent process will return the process instance id of itself, calling it from the subprocess will still return process instance id of the parent process.
answered Nov 20 '18 at 14:44
Abbas KararawalaAbbas Kararawala
665517
665517
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53293421%2fwhat-is-the-usage-of-super-process-instance-id-and-parent-task-id%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
you can get a
superExecutionIDcorresponding to both of your process and sub-process.– Abbas Kararawala
Nov 18 '18 at 14:44
@AbbasKararawala How can i get it or save it using activiti methods? or solud I save generate it manually?
– Kalana Weerarathne
Nov 20 '18 at 14:16