Oracle UCM - Workflow Step Release on a specific Date

I would like one of my workflow steps not to advance untill a specified date/time is meet. For example, a metadate field is set to "1/30/12 5:00" and the document enters workflow. In order for the document to advanced past this step, the date (1/30/12 5:00) must be in the past, otherwise it waits.
Edited by: user10262934 on Jan 18, 2012 9:21 AM

Take a look at Additional Exit Conditions - described here: http://docs.oracle.com/cd/E21764_01/doc.1111/e10978/e01_user_if.htm#BABFGBEA
You will need an idocscript expression which will evaluate whatever logic you want to implement.

Similar Messages

  • Complex workflow(s) using Oracle UCM

    We are trying to explore if Oracle UCM Workflow can handle a complex article submission process which contains two main aspects/processes: the author submits a piece of content which kicks off a review process by editors. However, the author can evoke multiple actions at any time after content submission, i.e. modifying the metadata fields of the content, and such actions will impact the editor review process/workflow. So we are looking at two processes that interact with each other, and the author process does not follow any pre-defined steps in sequence, i.e. the author can choose action a, b, or c at will.
    Another requirement is for the editor review workflow to have more control of email notifications, e.g. decide when the email notification should be sent using which email template.
    Has anybody dealt with similar cases? Any ideas if the Oracle UCM is capable of doing this without substantial customization?
    Thanks!

    i am on a mobile device right now so the response will be short. the short answer is yes to both questions (is it possible and do you have experience doing it). UCM workflow can take metadada values and / or other derrived or injected values to trigger wf events and routing. this applies to email triggers and templates as well.

  • Autonomy Oracle UCM connector to access Oracle UCM 11g

    Hi,
    How do I setup Oracle UCM 11g instance so that we can test the Autonomy Oracle UCM connector? Are there any specific configurations or do we need to install anything to make Autonomy Oracle UCM connector to access Oracle UCM 11g. Any help is appreciated.
    Thanks

    Autonomy sells a connector that will index items in Oracle UCM into the IDOL Server. You'll have to check with Autonomy on the versions supported and the cost. With this, you could get UCM information into IDOL just the same as you are doing with HTTPFetch and FileSystemFetch.
    As for connecting UCM into the WLP Virtual Content Repository, there is not yet anything provided out of the box. However, you can implement your own CM SPI to provide this or you can wait for the product to provide it. It is my understanding that there will be a VCR integration via the CM SPI coming soon.
    Finally, BEACMRepoFetch is basically a pre-configured and privately used instance of FileSystemFetch. This is used by the BEA Content Repository to populate the IDOL Server index for full text searches coming through the VCR full text search API.

  • Oracle UCM Release Date - Workflow

    In Oracle UCM the release date is shown at the date and time the content enters workflow. Is there an easy way to update the release date field with the date that the content is approved?. I am trying to report on the date that the content item was approved in the workflow, not when it entered the workflow.
    Does anyone know of an easy way to do this. Is there any way in workflow to write out to a custom metadata field the date and time the content was approved?
    Thanks in advance for your help with this.
    Data_Bitz

    What you're probably seeing is actually "dInDate" rather than "dReleaseDate".
    On the content info page the revisions table at the bottom has an (intentionally) mislabled column called "release date" that actually displays dInDate
    dInDate is when the content item was submitted.
    dReleaseDate is when the content item is released from all the workflow processing and indexing into the general collection.
    It is possible to have dReleaseDate set during workflow but only if you set wfReleaseDocument=1 in the workflow script(s).
    So report on dReleaseDate and ignore what's in the revisions table.
    Out of the box, UCM keeps dInDate as the date that you checked in the file. However, we have a product, "Workflow Solution Set" that updates the dInDate to the date that the item is released from workflow and thereby shows up in the revisions table and any other reports as the time the doc was actually approved for consumption. Check out our Workflow Solution Set product (for 10g and 11g) here: http://bit.ly/95Rocu
    FYI: you can see what is getting loaded in that table by appending "&IsJava=1" to the URL and taking a look at the REVISION_HISTORY result set.
    hope this helps
    Billy Cripe
    Fishbowl Solutions
    Edited by: @billycripe - Fishbowl Solutions on Sep 1, 2010 9:02 AM
    see http://bit.ly/95Rocu

  • Oracle UCM custom Criteria Workflow

    I am looking for some help.
    I am trying to create a criteria workflow based on a document type. I have used the command wfrelease to commit all metadata to the repository in the entry step.
    The user in the workflow will either approve the workflow or select from a custom metadata field option list called "status". Once a user sets the value to "rescan" in the "status" option list I want the user to reject the workflow. Once rejected we want the workflow to be sent to an alias and not the original author.
    If the user sets the value of the "status" option list to either "return", "reroute", or "invalid" value and rejects the workflow then I want the workflow to be routed to a different alias.
    Is this very difficult to accomplish? What steps would I need to create? I am pretty sure somehow I need to create tokens for the 2 different aliases and call them on reject but I am having trouble putting all of this together.
    Thanks in advance for your help!

    Hey Data Bitz
    The good news is that yes, all this can be done with some configuration and a bit of workflow scripting.
    Several items:
    1) I'm not seeing a reason why you need to use WfRelease in the entry step. Workflow users can still access and alter the metadata for routing as you describe. Do you want the item to be indexed (to appear in the search results lists)?
    2) While there are several ways to do this I would envision a two step workflow. Step one is your "rejection handler" step 2 is your user review step.
    first time through content passes through step one with a criteria based jump in the entry event of that step. The criteria is along the lines of if step entry count <= 1 then jump .
    Make sure that step one is an edit and review step. Step two is where the user either approves or sets the status metadata field to some other value. If s/he approves, the content is released (or goes on to subsequent steps).
    If the status is changed then you want to trigger a rejection. This brings me to point 3...
    3) Do you want "rejection" or do you just want to rout the content to another set of users for review. The reason is that rejection is logged as a "rejection" Workflow Action in the database. If you are tracking or reporting against this then you'll want a "real" rejection. If you just want the item to be routed to an alias that is based on the value of the status field then this is different and can be achieved without a full blown rejection action. The choice is yours and the impact is really just on reporting and the routing behavior of the content object.
    4) so lets say the user sets the status to "rescan". Remember we're in step 2 here. Use the update event of step 2 to look for the Metadata Update action. Because the update event of the workflow step acts like a loop it is able to pick up the metadata updates that the user executes. Configure a jump in the step event to say +if there has been a metadata update action then check the value of the status metadata field.  if the value of the status metadata field is "rescan" then perform this action, if the value of the metadata field says some other value (either "not rescan" or "return", "reroute" etc) then perform this other action+
    5) So if you really want a true rejection then the this action from above will be a bit of IDOC to execute with WFREJECT service. You'll need to pass along the appropriate parameters for the service (see pp 348/349 of the services reference guide for the WF_REJECT service and required parameters. The guide is here: http://download.oracle.com/docs/cd/E10316_01/cs/cs_doc_10/documentation/developer/services_reference_10gr3en.pdf). If you just want to route the content to another set of users then the this action and this other action are actually the same and you can jump back to step 1 with a jump script. While the actions are the same, the users will be different and we can handle this with some basic workflow configuration scripting as well. Now here is where the fun begins.
    6) So you're back in step 1 either because the WF_REJECT action happened or because you jumped here. The status field set to "rescan" or some other value like "return", "reroute" etc. Go back int the entry event of step 1. This is where the pass through code from item 2 above was written. The cool thing about the entry event is that it gets evaluated BEFORE step users are set and email notifications go out. This means that you can set any kind of user decision logic right in the event. So beneath the pass through code I would create another block of workflow scripting that does the following: gets the value of the status field - you can do this simply by referencing the metadata field name - e.g. myVar=xStatus. If myVar="rescan" then set a companion file variable to the name of the alias you want - e.g. +<$if myVar="rescan"$><$wfSet("reviewerAlias","YOUR_ALIAS_NAME")$><$endif$>+ If you're unfamiliar with the companion file, see pp 18 of the workflow implementation guide (link below). Think of it as a temporary memory cache for each item in workflow. It is a place where any key value pairs can be set and retrieved for any document as long as it is in workflow. Keep setting the value of "reviewerAlias" to the different alias names based on your IF condition. for example:
    +<$if myVar="rescan"$><$wfSet("reviewerAlias","YOUR_ALIAS_NAME")$><$elseif myVar="return"$><$wfSet("reviewerAlias","YOUR_OTHERL_ALIAS_NAME")$><$endif$>+
    7) Finally you have the content in the right step, you have evaluated the metadata and have set a variable in the companion file with the correct alias name you want to be the users for the step. The last thing is to retrieve that alias name and set that alias as the step user. Remember that workflow is able to set either individual user names (singly or CSV) or ALIAS names as step users. Remember that an alias in UCM is a list of user names. You will use a token in step 1 to retrieve the value of the companion file key and set the alias to be that user. The token code is straight forward but if you want a walk through then check out the adding ad hoc step users section in chapter 9 of the workflow implementation guide here:
    http://download.oracle.com/docs/cd/E10316_01/cs/cs_doc_10/documentation/admin/workflow_guide_10gr3en.pdf
    Your token code will look something like this:
    <$wfAddUser(wfGet("reviewerAlias"), "alias")$>
    The wfAddUser function is the token code. It is what adds the step user and it take two parameters - parameter 1 is the name or names of a user or alias. parameter 2 is the type either "user" or "alias".
    So this give you a fully dynamic workflow that allows the routing of the items to be fully dynamic and driven off of metadata - something that is very easy for end users. It also allows the reviewers to be dynamically set using tokens and a bit of idoc. No coding outside of the workflow admin applet has to happen at all.
    Of course, my company, Fishbowl would love to talk with you more about what you're doing and see if we can provide any additional service to you. Please let me know!
    Warmly,
    Billy Cripe
    Fishbowl Solutions

  • Implement Oracle UCM 11.11.5 Workflow (idoc scripting)

    Hi guys,
    We are using Oracle UCM 11.1.1.5.
    We have a 3 stages workflow. The stages are called as "Preparation", "Verification" and "Approval". We use Aliases. Users can be a members of many Aliases. But our requirement is a same user can't approve two subsequent steps. Lets say a user is member of all aliases. Hence he will be able to approve all stages of the workflow. But our requirement is the document who prepared should not be allowed to approve it in the verification stage. The system should throw a warning message. in the same way the person who approves in the verification stage should not be allowed to approve it in the "Approval" stage. Can we use idoc scripting to do that? Please give some idea and sample scripts to do this.
    The question we have are how we can identify the previous stage approver and how we can display warning message on the screen when a same approver trying to approve again in the subsequent stages?
    Thanks in advance
    With Regards
    Jacob
    Edited by: user8778076 on Aug 29, 2011 8:39 AM
    Edited by: user8778076 on Aug 29, 2011 9:04 AM

    Hello VJ,
    Please see details on using Rapid Clone -
    FAQ: Cloning Oracle Applications Release 11i [Doc ID:216664.1]
    Cloning Oracle Applications Release 11i with Rapid Clone [ID 230672.1]
    Regards,
    Debbie

  • Custom pages at each workflow step in UCM

    How can I link custom pages (say JSP pages) with a workflow step in UCM? Suppose I've a workflow with a reviewer and approver and I want to get some field values at each step, how can I do so? Currently, the only option I get is Approve/Reject links at each step.

    so suppose you create an HCST page (see Bex's book if any of you reading aren't sure what those are) and check it into the content server.
    You will need to reference it from the workflow in queue page or the emails that get sent out to the step reviewers (or both).
    I suspect that in addition to calling the page (via URL) you would also pass some information on the URL like the content ID of the item being reviewed in workflow, the workflow step, etc. That information will be available already on the page you are navigating from.
    Then your hcst looks and functions like any other template page. It has the information from the URL params that it can use as inputs for additional queries or services that you're executing. There are some examples of basic HCSTs in the book and in the Dynamic Server Pages guide here:
    http://download-west.oracle.com/docs/cd/E10316_01/cs/cs_doc_10/documentation/developer/dynamic_server_pages_10en.pdf

  • Workflow ByPass Approve - Oracle UCM 11g

    I need to enable the option *"ByPass Approve Link"* for steps action in a Criteria Workflow.
    In Oracle UCM Documentation (__http://docs.oracle.com/cd/E21764_01/doc.1111/e10978/c05_workflows.htm#CIHFBGEJ__) said the link appears in Workflow Actions as default for users who has Read permission, but doesnt it.
    Please, if someone knows how to enable this link. Its urgent.
    Thanks

    Hi,
    Look the
    *<@dynamichtml setup_workflow_action_popups@>* and ifClause
    Martin

  • Customizing steps of workflow for Release strategy

    Hi Experts,
    Iam looking for step by step customizing details of workflow for Release Strategy for Purchase Requisition.
    I need necessary classification and Customizing settings for a release procedure in the purchase requisition to the workflow.
    I am looking for the steps, in which the purchase requisition can be edited straight from the workflow inbox.
    Regards
    Nani

    Hi Nani,
                First you have to confirm what kind of release it is in Purchase req you have Item level release and over all release.
    Item level release - WS00000038
    Over all Release - WS20000077
    Now please confirm with your MM consultant that he has done the release Strategy and tesed it Ok.
    Escecially things like assigning plant, Assigning Agents,Release codes and so on when everything is done by him in SPRO.
    Now your work starts If it is just release use the standard workflow.
    If they need additional notification mails and things like that copy the standard workflow and do the customization in the copied version and deactivate the standard workflow.
    You can also do dead line monitering (Factory Calander) and many more things.
    also please go through these 2 links you will get better idea.
    http://www.****************/Tutorials/Workflow/POReleaseStrategy/Details.htm
    http://www.****************/Tutorials/Workflow/PRRelease/PRRelease1.htm
    If you have any othere queries please feel to ask.
    Regards,
    Dheepak
    Edited by: dheepak on Dec 1, 2008 7:48 PM

  • Ucm: displaying some fields on a profile based on a workflow step

    Hi,
    Is it possible to hide/display some standard/custom metadata fields on a profile based on a workflow step/
    e.g. I am having a workflow with 3 steps
    1. manager step
    2. specialist step
    3. reviewer step
    On the 3 step, a reviewer can decide calling an adhoc workflow if he updates some custom metadata fields(adhoc rev1, adhoc rev2). My requirement: Is it possible to show the custom metadata fields only to reviewer on updating the content item. It should not get displayed while checkin the content item or any other step users update the content item.
    thanks

    I had a similar question some times ago - see this thread: Value of dpAction
    Yes, you can do it, but you will have to define rule activation conditions properly - using dpAction and dWfCurrentStepID.

  • Workflow call for Single Step Release Cancellation in PO

    Dear All,
    I want to start warkflow for "Single Step Release Cancellation" of PO at header level (not for Rejection button), but there is no event available for this in BUS2012. How can I perform this? Is there any enhancement that is called after record updation in database (after post)?
    Regards
    Nadeem

    Hi,
    In CDHDR Table while you performing the Transaction are you getting an Entry.
    If you got it you have to configure in SWEC.
    Check this [link|https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/80ddeba4-e780-2b10-7bb2-fc7a33efabbd].
    Regards,
    Surjith

  • Oracle UCM - How to view workflow reject reason

    I have created a workflow
    Contributor --> Reviewer1 --> Reviewer2 --> HOD Approval
    If Reviewer1 or Reviewer2 or HOD Approval "REJECT" the document it redirected to most recent workflow step. While reject they enter "reject reason" but the reject reason is not shown to most recent workflow user.
    I need a solution to over come this
    Thanks
    Deepak

    You should read the readme.txt more carefully. It clearly states:
    "If desired, the include display_reject_reason might be used to display the reason." (i.e. it has not been added to any page yet)
    What you still need to do is to add a line <$include display_reject_reason$> somewhere in workflow_review_frames.htm (or find an include where this can be added).

  • UCM Workflow Questions

    Use Case:
    We are implementing UCM document management with Webcenter Spaces. There is an extensive use of UCM workflows and during a demonstration we were asked these questions:
    1. When a document (like MS Word document) is checked in and it goes through workflow. What is the best practice to collect reviews from the reviewers/approvers of document.
    Currently, customer is not using any document management and are used to using MS word's Track Changes feature. For them, UCM Workflow's Reject screen doesn't seem to be the best to describe a change in particular paragraph of document.
    2. When a step has multiple approvers, is there a way to prevent one approver blocking the document when he is making changes (adding review comments in MS word doc) to it. There could be other approvers who wish to put in their comments at the same time. Is there a way to have multiple approvers work on document simultaneously without having to wait for each other to undo checkout or wait for them to checkin.
    3. If multiple approvers are able to provide their comments in document and reject the document, is there an option to merge the comments (within the document) made by different approvers.
    We are not talking about making different versions of the document.
    Would like to know different options to go about it. Client is interested in user friendliness (which is a key feature in one of the competing products :) ). Has anyone implemented similar solutions before?
    Thanks
    Ajitabh

    1)For workflow is there a way to search for items not yet released, if not could someone maybe point me to a way customize the "Active Workflows" page to change the column.You can search all items in the Release Manager applet. Could you specify what items you would like to search for? (use-case?) Note that OOTB only reviewers and/or admins should see the item in a certain workflow step.
    You can certainly customize workflow pages to modify columns (add/remove/rename, etc.). It's an iDocScript customization of few includes (I can send you names, if you will.). But what is the link between these two requirements?
    2)While migrating some tables for drop down selection I noticed the table transfered but not the data in the table. I was using the Confid Migration Admin tool to do this and I was wondering if I'm missing something.
    Could you specifically describe what was your config in CMA and what table you intended to migrate? In general, I'd believe you need to use the Archiver, not CMA - see http://docs.oracle.com/cd/E23943_01/doc.1111/e10792/c08_migration.htm#CHDJAABJ (read the whole chapter for further details)

  • Error while installing Oracle Cluster Ready Services – Release 1 (10.1.0.2)

    Hi all,
    I am trying for RAC – 10gR1 (10.1.0.2) using two machines with Windows 2000 Server. For this I need to install Oracle Cluster Ready Services – Release 1 (10.1.0.2).
    Machine details are as follows:-
    Node 1:
    Computer Name:     RAC1
    Windows 2000 IP Configuration
    Ethernet adapter Local Area Connection 2: (Used for Public Interface)
    Connection-specific DNS Suffix . :
    IP Address. . . . . . . . . . . . : 192.168.1.65
    Subnet Mask . . . . . . . . . . . : 255.255.255.0
    Default Gateway . . . . . . . . . :
    Ethernet adapter Local Area Connection: (Used for Private Interface between the two nodes)
    Connection-specific DNS Suffix . :
    IP Address. . . . . . . . . . . . : 10.10.10.11
    Subnet Mask . . . . . . . . . . . : 255.255.255.0
    Default Gateway . . . . . . . . . :
    Node 2:
         Computer Name:     RAC2
    Windows 2000 IP Configuration
    Ethernet adapter Local Area Connection 2: (Used for Public Interface)
    Connection-specific DNS Suffix . :
    IP Address. . . . . . . . . . . . : 192.168.1.181
    Subnet Mask . . . . . . . . . . . : 255.255.255.0
    Default Gateway . . . . . . . . . :
    Ethernet adapter Local Area Connection: (Used for Private Interface between the two nodes)
    Connection-specific DNS Suffix . :
    IP Address. . . . . . . . . . . . : 10.10.10.12
    Subnet Mask . . . . . . . . . . . : 255.255.255.0
    Default Gateway . . . . . . . . . :
    I have made following entries in Hosts file of both the machines:-
    192.168.1.65     RAC1
    192.168.1.181     RAC2
    10.10.10.11     RAC01-PRIV
    10.10.10.12     RAC02-PRIV
    192.168.1.201     RAC01-VIP
    192.168.1.202     RAC02-VIP
    I have completed all the pre-installation steps, i.e. configuring the disk for storage, and both the machine are communicating each other through there Private and Public interfaces. Now the problem appears when I am installing Oracle Cluster Ready Services, at the end of Installation following message appears and the auto configuration steps fails.
    ================================================================================================================
    Output generated from configuration assistant "Oracle Cluster Ready Services Configuration Assistant":
    Successfully accumulated necessary OCR keys.
    Using ports: CSS=49895 CRS=49896 EVMC=49898 and EVMR=49897.
    node <nodenumber>: <nodename> <private interconnect name> <hostname>
    node 1: rac1 rac01-priv rac1
    node 2: rac2 rac02-priv rac2
    Creating OCR keys for user 'administrator', privgrp ''..
    Operation successful.
    Now formatting voting device: \\.\votedsk
    Successful in setting block0 for voting disk.
    Format complete.
    Step 1: checking status of CRS cluster
    Step 2: configuring OCR repository
    Step 3: configuring safe mode for CRS stack
    Step 4: Starting up CRS stack on all nodes
    RAC1 service OracleCSService in improper PENDING state, err(997)
    RAC2 service OracleCSService in improper PENDING state, err(997)
    Configuration assistant "Oracle Cluster Ready Services Configuration Assistant" failed
    ================================================================================================================
    Output generated from configuration assistant "Oracle Notification Server Configuration Assistant":
    Configuration assistant "Oracle Notification Server Configuration Assistant" failed
    ================================================================================================================
    Output generated from configuration assistant "Oracle Private Interconnect Configuration Assistant":
    PRIF-10: failed to initialize the cluster registry
    Configuration assistant "Oracle Private Interconnect Configuration Assistant" failed
    ===============================================================
    I would be highly obliged if any one tell me why it is happing like this and what could be the possible remedy.
    Waiting for the respone.
    With Regards
    Dinesh
    [email protected]

    Hi user478171,
    I have the same problem with two nodes in Windows 2003 with RAC 10g R2, but I don't have idea to solve.
    Please advice me
    Thanks advances
    regards,
    IvanR

  • Best practice guide for Batch Load utility in Oracle UCM.

    Hi,
    Is there any best practice guide for Oracle UCM Batch Loader utility.
    We are looking for information regarding batch size in terms of number and size of contents. Also is there any loading time standards considering the contents are uploaded in filesystem where filestore provider is configured?
    Thanks,
    Krishnendu

    Hi ,
    There are no specific set of steps / practices for batch loading contents to ucm . It would be very much dependent on how many contents does the user have to load to UCM and how well the server is configured in terms of performance .
    You can get more details from the following documentation link : http://docs.oracle.com/cd/E21043_01/doc.1111/e10792/c02_settings009.htm
    Thanks,
    Srinath

Maybe you are looking for