what is the usage of 'super_process_instance_id_' and 'parent_task_id_'?












0















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_ ?










share|improve this question























  • 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
















0















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_ ?










share|improve this question























  • 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














0












0








0








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_ ?










share|improve this question














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






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 14 '18 at 4:58









Kalana WeerarathneKalana Weerarathne

446




446













  • 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



















  • 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

















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












1 Answer
1






active

oldest

votes


















0














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.






share|improve this answer























    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
    });


    }
    });














    draft saved

    draft discarded


















    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









    0














    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.






    share|improve this answer




























      0














      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.






      share|improve this answer


























        0












        0








        0







        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.






        share|improve this answer













        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.







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Nov 20 '18 at 14:44









        Abbas KararawalaAbbas Kararawala

        665517




        665517






























            draft saved

            draft discarded




















































            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.




            draft saved


            draft discarded














            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





















































            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







            Popular posts from this blog

            The Sandy Post

            Danny Elfman

            Pages that link to "Head v. Amoskeag Manufacturing Co."