Workflow API documentation in MDM 5.5 SP4

Hi
Please let me know where i can find complete workflow API documentation for MDM 5.5 SP4.
Regards

The Data Manager guide has a good section on workflow:
https://websmp210.sap-ag.de/~sapidb/011000358700006291592006E
It starts on page 210
Also, the Syndicator guide has a section on the syndication workflows
https://websmp210.sap-ag.de/~sapidb/011000358700006461962006E
Starts on page 49

Similar Messages

  • Workflow API = Need Help

    Hello All
    We are trying to cusotomize the already shipped fingood order type . we are creating one more order type which should not got down to wms for processing. The already exisisting one is working fine.It is going to the the else part and processing fine.If it is 'Y' it should not go down to wms for processing and complete the workflow. It is not going there at all.we have defined a lookup to fetch the records for processing i.e it should not go down to wms. I am using the org_organization_definitions table to join with the lookup. Could anyone pls help me.This is my first workflow api.
    PROCEDURE GET_DELIVERY_NAME_AS
    ITEMTYPE IN VARCHAR2,
    ITEMKEY IN VARCHAR2,
    ACTID IN NUMBER,
    FUNCMODE IN VARCHAR2,
    RESULTOUT OUT VARCHAR2
    ) IS
    l_shipper_id NUMBER;
    l_delivery_name VARCHAR2(30);
    x_return_status VARCHAR2(10);
    x_error_message VARCHAR2(2000);
    x_header_rec oe_Order_Pub.Header_Rec_Type;
    PW Warehouse Change
    l_lookup_enabled VARCHAR2(1) := 'N';
    l_order_number VARCHAR2(30);
    l_lookup_type gcca.gcca_fnd_lookup_values_all.lookup_type%TYPE;
    --x_line_rec                        oe_Order_Pub.Line_Rec_Type;
    --x_line_tbl                          OE_ORDER_PUB.Line_Tbl_Type;
    l_organization_id org_organization_definitions.organization_id%TYPE;
    l_ship_from_org_id oe_order_lines_all.ship_from_org_id%TYPE;
    BEGIN
    IF funcmode = 'RUN' THEN
    BEGIN
    INSERT INTO gcca_wf_ordtyp_tmp(ENABLED_FLAG)VALUES('1');
    --COMMIT;
    SELECT lookup_type,
         NVL(enabled_flag,'N')
         INTO l_lookup_type,
         l_lookup_enabled
         FROM apps.org_organization_definitions ood,
         gcca.gcca_fnd_lookup_values_all glv
         WHERE glv.lookup_type = 'GCCA_OM_WMS_EXCLUDE'
         AND glv.enabled_flag = 'Y'
         AND ood.organization_code = glv.lookup_code
    AND ood.organization_id = l_ship_from_org_id; --NVL(x_line_rec.ship_from_org_id,l_organization_id);
    EXCEPTION
    WHEN OTHERS THEN
    l_lookup_enabled := 'N';
    END;
    --INSERT INTO gcca_wf_ordtyp_tmp(enabled_flag)VALUES('l_lookup_enabled');
    INSERT INTO gcca_wf_ordtyp_tmp(enabled_flag)VALUES('2');
    --COMMIT;
    --SELECT order_number
    --INTO   l_order_number
    --FROM   apps.oe_order_headers_all
    WHERE header_id = x_header_rec.header_id;   TO_NUMBER(itemkey);
    INSERT INTO gcca_wf_ordtyp_tmp VALUES (x_header_rec.header_id,x_header_rec.attribute6,l_lookup_type,l_lookup_enabled);
    IF l_lookup_enabled = 'Y' THEN
    INSERT INTO gcca_wf_ordtyp_tmp(ENABLED_FLAG)VALUES('3');
    --COMMIT;   
    l_order_number := GCGX.GWMS_COMMON_PKG.CONSTRUCT_DELIVERY_NAME(GCGX.GWMS_COMMON_PKG.GET_SHIPPER_UID);
    x_header_rec := OE_ORDER_PUB.G_MISS_HEADER_REC;
    x_header_rec.header_id := to_number(itemkey);
    x_header_rec.attribute6 := l_order_number;
    x_header_rec.operation := OE_GLOBALS.G_OPR_UPDATE;
    GCCA_ONT_BRET_UTIL.update_header
    P_HEADER_REC => x_header_rec,
    X_RETURN_STATUS => x_return_status,
    X_ERROR_MESSAGE => x_error_message
    Gcca_Ont_wf_util.Add_Log_Msg('Return Status : '||x_return_status);
    resultout := 'COMPLETE:SUCCESS';
    --To test the values    
    --INSERT INTO gcca_wf_ordtyp_tmp VALUES (x_header_rec.header_id,x_header_rec.attribute6,l_lookup_type,l_lookup_enabled);
    --COMMIT;
    ELSIF l_lookup_enabled = 'N' THEN
    INSERT INTO gcca_wf_ordtyp_tmp(ENABLED_FLAG)VALUES('4');
    --COMMIT;
    GCGX.GWMS_Already_Shipped_Orders.Process_Already_Shiped_Order
    to_number(itemkey),
    l_shipper_id,
    x_return_status
    INSERT INTO gcca_wf_ordtyp_tmp(ENABLED_FLAG)VALUES('5');
    --COMMIT;
    IF to_number(x_return_status) > 0 THEN
    wf_core.context
    'GCCA_ONT_WF_UTIL',
    'GET_DELIVERY_NAME_AS',
    itemtype,
    itemkey,
    TO_CHAR(actid),
    funcmode
    resultout := 'COMPLETE:FAIL';
    ELSE
    l_delivery_name := GCGX.GWMS_COMMON_PKG.CONSTRUCT_DELIVERY_NAME
    l_shipper_id
    x_header_rec := OE_ORDER_PUB.G_MISS_HEADER_REC;
    x_header_rec.header_id := to_number(itemkey);
    x_header_rec.attribute6 := l_delivery_name;
    x_header_rec.operation := OE_GLOBALS.G_OPR_UPDATE;
    GCCA_ONT_BRET_UTIL.UPDATE_HEADER
    P_HEADER_REC => x_header_rec,
    X_RETURN_STATUS => x_return_status,
    X_ERROR_MESSAGE => x_error_message
    Gcca_Ont_wf_util.Add_Log_Msg('Return Status : '||x_return_status);
    resultout := 'COMPLETE:SUCCESS';
    --INSERT INTO gcca_wf_ordtyp_tmp VALUES (x_header_rec.header_id,TO_NUMBER(l_delivery_name),l_lookup_type,l_lookup_enabled);
    END IF;
    END IF;
    END IF;
    IF FUNCMODE = 'CANCEL' THEN
    RESULTOUT := 'COMPLETE';
    END IF;
    EXCEPTION when OTHERS THEN
    wf_core.context('GCCA_ONT_WF_UTIL','GET_DELIVERY_NAME_AS',
    itemtype,itemkey,TO_CHAR(actid),funcmode);
    RAISE;
    END GET_DELIVERY_NAME_AS;

    I'm opening up an old thread, because it seems reasonably relevant to my problem.
    If I'm using database users as my workflow users, can I send them e-mail notifications? The view wf_user populates the e-mail column with contents of the column username from dba_users -- so clearly this column will never contain a valid e-mail address (unless there are varying versions of this view and I have the wrong one installed for my purposes).
    And can anyone point me to the relevant documentation on this. I've gone through the Admin Guide and the Developers Guide.
    Many thanks,
    Scott

  • Need more info abt the functions of each classes in Workflow API's of BPEL

    Need more information about the functions of each method of the classes in Workflow API's of BPEL
    The Java documentation of the workflow API (especially Identity Service classes) is having a one liner explanation for the methods of each class. We need to implement our own Identity Service that implements the BPMIdentityService interface. We are not able to map the function of each methods of this interface to what our security subsystem provides. We feel that we need more detailed information about what each method of each class is doing internally so that we can map to whatever our security subsystem provides.
    The BPEL Developers Guide does not talk about the functionality of each methods of this interface. If anybody can guide me to look into some documentation that has this information or if anybody has this information, then please do the necessary help.
    Regards
    Ramana

    Did you find out the solution for your above posted query ? I'm also in need of some documents. Can you help me out?

  • Workflow Apis

    Hi Experts,
         I need to about the Workflow Apis, i searched in Community but i didnt get what i expected. So, please send if u have any links regarding this...
    Thanks,
    Srikagop

    You can find a list with relevant workflow api's [here|http://workflowleaks.com/collection-of-workflow-apis/]
    But you will have to test them to understand what each one is doing, unfortunately there is not much documentation available.

  • Workflow API

    Hi Folks,
    Are there any workflow API that could be used in third party tools (java based), basically we want to monitor workflow notifications from third party tools and send the notifications to different channels like email, SMS and other applications.
    Thanks in Advance,
    Anil

    Sheesh... I am sorry my original post offended you and I did not know that there was a rule against answering someone's question after someone else had answered it.
    This is not to prove that I am right, it's about SDN community and <b>correct</b> information appearing in a searchable forum that is not misleading. Please do not see this as a personal attack. If I have a different opinion I will say I disagree, if I know something is wrong I will say so. If you post on a public forum you should be prepared for criticism when wrong (as I have been too).
    In my first post I made <i>no</i> reference to your post whatsoever but merely responded to the <i>original</i> question in a polite and helpful manner, yet you responded to me that "Everyone knows what WAPI stands for..." (complete nonsense and a little rude) and misleading information about remote-enabled functions. (BTW, I did have a look on my present system and found only one that wasn't).
    For the record (and to help Anil and anyone reading this):
    WAPIs, BAPIs and whatever xAPIs should follow certain rules, amongst others: no dialog, no exceptions, no COMMIT WORK, be <b>remotely callable</b>, should not access memory or call transactions or reports. You can research this yourself. As APIs are released for customer use, SAP are obliged to correct their functions if they don't follow the rules.
    Concerning SRM-Wapis, I have never seen them so I may be technically incorrect here (and a little surprised to find out they are in an ECC system) but should still only be used in an SRM context.
    Then again I did say "unless the sap doc is incorrect" and curiosity got the better of me so I had a look in the help. Accordingly "The released function modules of the SAP WAPI interface are in the development class SWR .". I guess SRM WAPIs are in the SRM docs... go figure
    Cheers,
    Mike

  • 'Claim' a Human Task through Workflow API

    There is no function to "Claim" a task that is assigned to a group, through Workflow API.
    There is a function to "Acquire" the task but after acquiring, the task cannot be completed (it throws exception):
    java.lang.NoClassDefFoundError: com/collaxa/common/util/NonSyncPrintWriter
         at java.lang.Class.forName0(Native Method)
         at java.lang.Class.forName(Class.java:242)
         at com.evermind.io.ClassLoaderObjectInputStream.resolveClass(ClassLoaderObjectInputStream.java:33)
         at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1538)
         at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1460)
         at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1693)
         at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299)
         at java.io.ObjectInputStream.readObject(ObjectInputStream.java:339)
         at com.evermind.server.rmi.RMIClientConnection.handleMethodInvocationResponse(RMIClientConnection.java:856)
         at com.evermind.server.rmi.RMIClientConnection.handleOrmiCommandResponse(RMIClientConnection.java:287)
         at com.evermind.server.rmi.RMIClientConnection.dispatchResponse(RMIClientConnection.java:242)
         at com.evermind.server.rmi.RMIClientConnection.processReceivedCommand(RMIClientConnection.java:224)
         at com.evermind.server.rmi.RMIConnection.handleCommand(RMIConnection.java:152)
         at com.evermind.server.rmi.RMIConnection.listenForOrmiCommands(RMIConnection.java:127)
         at com.evermind.server.rmi.RMIConnection.run(RMIConnection.java:107)
         at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:727)
         at java.lang.Thread.run(Thread.java:595)
    and if viewed through the default worklist application, there is no action available to the task after "Acquiring" through API.
    How can we create a custom worklist application and complete tasks which are assigned to a group of users ?

    Can you post how you are acquiring it and how you are attempting to complete it?

  • Workflow API which can be used to avoid sending notification to user

    Hi Folks,
    We want Workflow API which can be used to avoid sending notification to user for particular type of error.
    Say we are using following API which are used to send notification to mailbox as soon as program run into error.
    wf_core.context(c_v_package_name
    ,c_v_func_name2
    ,p_event.getEventName()
    ,c_v_task_id_prompt||l_n_task_id
    ,l_v_msg_data);
    wf_event.seterrorinfo(p_event, c_v_result_error);
    Now we want to restrict certain type of error to send as a notification however we want to keep this record in wf_notifications table for further investigation.
    Thanks and Regards,
    Javed Khan

    Matt,
    It looks like another person had a similar question before, see the following thread:
    https://supportforums.cisco.com/discussion/9697836/can-use-axl-or-other-api-get-calls-progress
    Also, according to the comments seen on that post, I was able to find the JTAPI developers guide, see more information below:
    http://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cucm/jtapi_dev/8_6_1/jtapidevguide/overview.html
    If this still does not satisfy your question then, the best you can do is post this inquiry on the Cisco Developer Network on the following link:
    https://developer.cisco.com/site/devnet/home/index.gsp
    Hope this information helps,
    Marco Rojas.

  • SOA/BPM/Human Tasks 11g -- add new task participant through Workflow API

    Heya folks. Got a question that's been driving me nuts, hope you can help.
    I have a bunch of Human Tasks in a BPMN process. Each task is pretty simple -- for assignment a single stage only; parallel approval; list of participants is passed in -- via the task payload -- as a comma-delimited list. When the task is initiated it produces a root task, and one child task for each participant. So, say we have participants "fgolfer,atreyvaud" we get three task objects: the "master" or root task and one each for fgolfer and atreyvaud.
    Now what I want to do is add another approver (let's say "gfrog") -- i.e. create a new task for gfrog which is a child of the master task and leaves the tasks for fgolfer and atreyvaud as they are. As far as I can figure, this is NOT a Reassign nor an Ad-Hoc Route. Applying either of those to an existing task effectively removes the existing user from the task and assigns it to the new user.
    On another track, if I programmatically create a new task (with initiateTask() from the Task service, using the values from an existing task), I seem to get a NEW master task with attendant child tasks, while leaving the existing master task and children.
    Make sense? Neither of these outcomes is what I want.
    Seems like this should be pretty simple but for the life of me I can't figure it out. I could create an FYI task or a todo task or a subtask but again this isn't what I want -- need to create a task with all the custom outcomes and such.

    In case folks are playing along at home, I've yet to find a solution for this. Because I need to move forward with my project, I've decided I can't do it through the Workflow API and I'm taking a different route -- basically, triggering a custom task outcome which returns to the same Human Task in the BPMN flow, thus starting the task again. Before doing that I update the task's payload, which contains the task assignees.
    I'm not happy with this, it seems like a nasty hack to overcome a limitation with the Workflow API.
    Understand, though, I'm not saying this is impossible through the Workflow API, just that I haven't found a way to do it. I've spent 2-3 person weeks on this and it's time to move on.

  • Where to find API documentation on massage handling from Email to PDA?

    Where to find API documentation on massage handling from Email to PDA? and vice versa..?

    You'll have to help me understand what you want to do.
    :"message handliing from e-mail to pda" doesn't mean much to me.
    We prrovide ENS, which is what most folks that want notification to pda's want.

  • Error while calling Workflow APIs remotely

    I have standalone workflow engine. I have created views and workflow packages in another databases. These packages are calling workflow APIs internally using DB Link. I call these packages inside Powerbuilder. I start process from the PowerBuilder, process started successfully. User responded to the notification by logging into powerbuilder, it is also successful.
    But when user responds to last notification to END the process, I am getting following error:
    ORA-02074: cannot ROLLBACK in a distributed transaction
    ORA-06512: at "OWF_MGR.WF_ENGINE_UTIL", line 1263
    ORA-02074: cannot SET SAVEPOINT in a distributed transaction
    Is it wrong to call Workflow APIs remotely ? Any solution ?
    Regards

    Hi,
    I think, we had the same problem and was resolved by the following approach:
    1. define the external function call within one transaction unit...can use pragma.
    2. commit the transaction and then close the DB link using alter session....
    Suprabhat.

  • Listing the Human tasks through Workflow API

    The workflow API uses oc4jadmin as the user to get the workflow context. what if we dont have the credentials of oc4jadmin but of a normal user to whom a task is assigned. I am not able get the workflow context by using the credentials of a simple user.
    I am using :
    workflowContext = getTaskQueryService().authenticate(WF_MANANAGER_UN, WF_MANANAGER_PW, LDAP_DOMAIN, worklistUser);
    List tasks = getTaskQueryService().queryTasks(getWorkflowContext(), displayColumns, optionalInfo, "My+Group", null, whereclause, null, 0, 0);
    when i change the user name and password from oc4jadmin, it throws an exception of "null pointer"

    Hi,
    We solved this issue by applying the following steps:
    * Create a shared library on the OC4J container using the same name (oracle.ifs.client), but another version (10.1.2). Actually, give it the version of your Content Services version.
    * Upload the following JAR files to the shared library from the previous step: axis.jar, commons-discovery-0.2.jar, commons-logging-1.0.3.jar, content-ws-client.jar, http_client.jar, log4j-1.2.14.jar, wsdl4j-1.5.1.jar. Important: use the JAR files from you Content Services installation, not the JAR files from the Oracle AS installation (that containes another version of those JAR files).
    * When you deploy the client application that accesses Content Services make sure you import the oracle.ifs.client shared library, but include a max-version attribute that equals your own shared library. That way, the correct JAR files are loaded instead of the newer version.
    Regards, Ronald

  • Human workflow API'sFor Oracle SOA11g

    Hi all,
    I need to fetch the tasks assigned to the Particular user from ADF Application.where do we download the API's for Human workflow in Oracle SOA11g.
    Regards
    Edited by: C.Karukkuvel on Aug 5, 2010 1:00 AM

    Hi Philippe
    Yes, almost all the APIs should work fine for BPEL or BPMN. Because most of times whether its BPEL or BPMN, they both end up having the same standard components like HumanTasks, Taks, Processes, NotificationServices etc. The concept of TaskList and Tasks is same. So almost all the standard Task, Workflow APIs etc should work. We use BPM Process and use the same APIs to manipulate tasks using APIs. They work fine.
    Now specific to BPMN, there may be some more APIs say for example only BPM has something called like Dashboards, more powerfule BusinessRules, DataObjects, ProcessDataObjects etc etc. I guess Oracle may not yet published public APIs specific for BPM APIs. I have not seen so far.
    Here is the link for 11.5 Version APIs for all the areas: http://docs.oracle.com/cd/E21764_01/ref.htm (Oracle SOA Suite API Reference will have all soa related APIs).
    Thanks
    Ravi Jegga

  • Online Javascript API Documentation??

    Where is the online Javascript API Documentation? This link has been broken for over two weeks:
    http://livedocs.adobe.com/acrobat_sdk/11/Acrobat11_HTMLHelp/wwhelp/wwhimpl/js/html/wwhelp. htm?href=JS_Dev_Overview.71.1.html&accessible=true
    If this information has moved can someone point me in the right direction?
    thx
    PP

    Thanks Gilad--
    I didn't think to check the downloads--thanks for that tip.
    Do you know if the online documentation will return?
    thx
    PP

  • Where to find the API documentation for MS SQL Server 2000 JDBC

    I Downloaded and installed the MS SQL Server 2000 JDBC package, but I found that it does not provide enough help docs such as API documentation, demo and etc.
    It would be most grateful if you would provide some information about this driver.

    Thank your for your kind attention.
    For example, I want to get a ConnectionPoolDataSource object to get a PooledConnection object, but I don't know which class implements the interface.
    import java.sql.*;
    import javax.sql.*;
    import <classes related to connection pooling>;
    ConnectionPoolDataSource cpds = new <MS impl>;
    <lines for setURL()/setUser()/setPassword, etc>
    PooledConnection pc = cpds.getPooledConnection();
    ...

  • How to download Java API documentation?

    How to download Java API documentation?

    Oh my... don't the question in here just get more and
    more basic?
    Try and have a look at http://java.sun.com/docs/
    Tell me if you need help with pressing on any of the
    links at that page.
    :)I keep pressing on the links and nothing happens and now my screen is covered in finger smudges.

Maybe you are looking for

  • Continous capture to AVI -- not enough memory

    I'm running LabView 2009 right now with two Camera Link  cameras (JAI CM-200MCL), each capable of running at roughly 25 fps with an NI PCIe 1430 frame grabber (They're rated for 30 fps, but I haven't been able to get them to run at this speed in LabV

  • Automating adding text to a word document

    Tried before to make this automated before, but the line breaks weren't added, and the name of the word document was added after the pledge. For my school's announcement system.

  • 2-D image averaging

    My 16-bit ADC supplies a stream of "Raw 1D I16" data at 1MS/s to fill a 2-D array to form an image at a rate of 4 frames/sec. To get a better image I have to average 10 frames before displaying it to the monitor and then storing this "averaged" 16-bi

  • Add taskflow at runtime

    Does anybody know how i can add a taskflow at runtime. SUppose i have a button and when the user clicks the button, a taskflow should be add to a parent component. We can create a region to the component when the button is clicked but the difficult p

  • 10.10.2 - WiFi Issues Persisting

    My rMBP Late 13 13in Yosemite 10.10.2's Wi-Fi is still atrocious at connecting to my router, it's so horrible that it enjoys kicking itself off. Errors I keep getting in the console is related to netbiosd shutting down and it self-assigns an IP. Agai