Skip to Content
avatar image
Former Member

MDM Workflow

Hi,

I am new to MDM workflow. I need to learn MDM work flow for my project. Can I get any samples on MDM Workflow modeling so that I can quickly get into MDM workflow. Basically I need to model the MDM wokflows in MDM Data Manager and need to execute the workflow jobs using Java API. If any samples are available Plz share them.

Thanks,

Satya

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

4 Answers

  • avatar image
    Former Member
    Sep 29, 2008 at 03:17 AM
    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Sep 29, 2008 at 03:59 AM

    Hi sapsatya,

    MDM workflows is one of the powerful features in SAP MDM.

    It is used to bring about Master data governance in an IT landscape by controlling and monitoring the flow of Master Data and thus ensuring correct Data enrichment by the correct Master data Team at the right time.

    To work with MDM Workflow you need a a workflow installable file which come along with the MDM Server package.

    You need to install it.Onc edone you can view the MDM workflows table in Data manger.

    You will also need MS Visio 2003 edition to design the MDM workflows.Using these two installable you can desing and use MDM workflows.

    Kindly go through the below links to understand the use of MDM Worflows :

    what is the use of workflows in SAP MDM

    http://help.sap.com/saphelp_nw70/helpdata/EN/5c/9792424dccb81ce10000000a1550b0/frameset.htm

    http://help.sap.com/saphelp_nw70/helpdata/EN/a6/506642ea59c753e10000000a1550b0/frameset.htm

    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/b70eb612-0b01-0010-70b4-a01122d3fd17

    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/60559952-ff62-2910-49a5-b4fb8e94f167

    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/60f28084-b90e-2b10-3eb6-d6565367048a

    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/90990743-91c0-2a10-fd8f-fad371c7ee40

    Hope It Helped

    Thanks & Regards

    Simona Pinto

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Sep 29, 2008 at 06:53 AM

    Hi satya ,

    i am also having the same requirment . i can able to get the workflows from the workflows table. and i can also create the job also .

    this is soem part og code which is useflu to u.

    RetrieveWorkflowsCommand RetriveworksFlows = new RetrieveWorkflowsCommand(connections);

    RetriveworksFlows.setSession(session);

    try{

    RetriveworksFlows.execute();

    }

    catch(Exception e)

    {

    }

    WorkflowProperties[] workflowpro = RetriveworksFlows.getWorkflows();

    WorkflowId[] workflowid = new WorkflowId[workflowpro.length];

    for(int n=0;n<workflowpro.length;n++)

    {

    workflowid[n] = workflowpro[n].getId();

    String workfloName = workflowpro[n].getLaunchType()+"";

    System.out.println("id--"workflowid"name"+workfloName);

    }

    -


    for creating job

    -


    CreateWorkflowJobCommand workflowjobcommand = new CreateWorkflowJobCommand(connections);

    workflowjobcommand.setWorkflowId(workflowid[0]);

    workflowjobcommand.setRecordIds(recordId);

    workflowjobcommand.setSession(session);

    try{

    workflowjobcommand.execute();

    }

    catch(Exception e)

    {

    }

    -


    if u can able to start the workflow through the java api's

    please tell me also

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Sep 29, 2008 at 06:53 AM

    Hi satya ,

    i am also having the same requirment . i can able to get the workflows from the workflows table. and i can also create the job also .

    this is soem part og code which is useflu to u.

    RetrieveWorkflowsCommand RetriveworksFlows = new RetrieveWorkflowsCommand(connections);

    RetriveworksFlows.setSession(session);

    try{

    RetriveworksFlows.execute();

    }

    catch(Exception e)

    {

    }

    WorkflowProperties[] workflowpro = RetriveworksFlows.getWorkflows();

    WorkflowId[] workflowid = new WorkflowId[workflowpro.length];

    for(int n=0;n<workflowpro.length;n++)

    {

    workflowid[n] = workflowpro[n].getId();

    String workfloName = workflowpro[n].getLaunchType()+"";

    System.out.println("id--"workflowid"name"+workfloName);

    }

    -


    for creating job

    -


    CreateWorkflowJobCommand workflowjobcommand = new CreateWorkflowJobCommand(connections);

    workflowjobcommand.setWorkflowId(workflowid[0]);

    workflowjobcommand.setRecordIds(recordId);

    workflowjobcommand.setSession(session);

    try{

    workflowjobcommand.execute();

    }

    catch(Exception e)

    {

    }

    -


    if u can able to start the workflow through the java api's

    please tell me also

    Add comment
    10|10000 characters needed characters exceeded