Automic Workload Automation

 View Only
  • 1.  List jobs within a workflow using JAVA API

    Posted Sep 21, 2020 01:15 AM
    Hi,

    I would like to generate a report like following format, How can I list the jobs details of workflow using by JAVA API.

    workflow name||Job Name||Process details||


    ------------------------------
    Dominic I
    ------------------------------


  • 2.  RE: List jobs within a workflow using JAVA API

    Broadcom Employee
    Posted Sep 22, 2020 03:45 AM
    Hi Diminic,

    reading and modifying the Workflow structure is pretty straight forward

    UC4ObjectName jobpObjName = new UC4ObjectName(workflowName); OpenObject jobpObjectOpen = new OpenObject(jobpObjName); _con.sendRequestAndWait(jobpObjectOpen); UC4Object jobpObject = jobpObjectOpen.getUC4Object(); if (jobpObject instanceof JobPlan) { JobPlan jobpObj = (JobPlan) jobpObject; Iterator<JobPlanTask> taskIterator = jobpObj.taskIterator(); while (taskIterator.hasNext()) { JobPlanTask task = taskIterator.next(); System.out.println(workflowName + "||" + task.getTaskName()); } CloseObject close = new CloseObject(jobpObj); _con.sendRequestAndWait(close); }​
    you find Java API examples and the JavaDoc in the .\API\ApplicationInterface folder of the Automic installation set.

    ------------------------------
    Sr. Solution Architect
    Broadcom
    ------------------------------