UWL Configuration - New Task

Dear all.
I need your help.
I need to customize new workflow task that need to be displayed and executable at UWL level.
When I go to System Administrator area, there are many "System Alias" that have connector type "webflow connector".
How to know which system alias is valid/ in active?
And also when I have a look configuration name under "click to administrate item type and view definition there are more than one configuration mane.
How to know which configuration name that I need to modify?
Many thanks

Hi Sandy,
So you want specific dynamic behaviour on the nature or kind of task.
Thats interesting.
What my knowledge suggests is that you can do the following:
1) Download UWL's xml file.
2)Create a new item type i.e for these special WF tasks.
3)Add the Add Memo action to this item type
4)Make a subview for these item types.
Read the [UWL configuration pdf |https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/a3461636-0301-0010-3787-978f5ac8bd45]before doing this.
I hope it helps.
Regards,
Sumit
Edited by: Sumit Oberoi on Feb 26, 2008 12:55 PM

Similar Messages

  • UWL Configuration : New Columns  & Data

    Dear All,
    We have HCM process and forms based processes.The work items go to portal UWL (standard UWL). Now client wants to modify/enhance UWL columns data. E.g. they want to add more columns which contain  leave form's data.
    For example:
    If leave request for an employee of Personal Area "west" (this data is available in the form), a  UWL column " Personal Area" should have data as "west" shown in the work item row.
    How can we read form's data and pass it to UWL columns ? This will help users to filter required work items easily.
    Chohan

    Hi Sandy,
    So you want specific dynamic behaviour on the nature or kind of task.
    Thats interesting.
    What my knowledge suggests is that you can do the following:
    1) Download UWL's xml file.
    2)Create a new item type i.e for these special WF tasks.
    3)Add the Add Memo action to this item type
    4)Make a subview for these item types.
    Read the [UWL configuration pdf |https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/a3461636-0301-0010-3787-978f5ac8bd45]before doing this.
    I hope it helps.
    Regards,
    Sumit
    Edited by: Sumit Oberoi on Feb 26, 2008 12:55 PM

  • UWL : New tasks are not getting populated in the UWL

    Hi Experts,
        I<b> configured my uwl to my backend system , the completed tasks are getting populated in the UWL but the New tasks and in progress tasks are not getting populated in the UWL.(some thing strange).</b>
    When  i am trying to configure the universal  worklist system ,its givin me a caution message as  <b>System SHDCLNT012 does not support optimized delta pull</b> . where SHDCLNT012 is the system alias name.
    Is this the problem for not populating the new tasks in the UWL?
    Please provide me  the solution..
    Thanks & Regards,
    Sateesh

    Hi Sateesh,
    This message will appear if either the background jobs are not scheduled, or UWL cannot tell that the background jobs are scheduled. The message no longer appears once you ensure the background jobs are scheduled to run via the user id UWL_SERVICE and that user is mapped to my portal user ID UWL_SERVICE.
    Kai

  • Creation of new task in uwl

    Hi experts,
    We are trying to create new task in Universal worklist.(UWL). But we can't manage or attach  the attachments here. It shows the system error. which configurations are needed other than uwl configuration?
    Thanks
    veeranji

    ,we would like you to redeploying the uwljwf.sca.
    Usually there is no extra config required, check your KM config
    The global attachments service is activated in
    the KM standard configuration.???
    So,we would like you to refer to the following help link to
    make sure the service had been configurated firstly.
    http://help.sap.com/saphelp_nw70ehp1/helpdata/en/ac/
    671e405d21c442e10000000a1550b0/frameset.htm
    The redeployment of the UWLJWF.SCA will not affect the configuration
    and the user data.

  • No. of outstanding tasks/New tasks in UWL

    Hi Experts,
    I need your help in showing the number of outstanding tasks and number of new tasks  that are coming in UWL in portal home page.
    I need to develop one par file in achieving this. Can you please let me know what services I need to use to get those details.
    I need only the number of outstanding tasks and number of new tasks , but not actual task details.
    Thank you,
    Raghavendranath G

    It could be something like:
    <%@ page import = "java.util.HashMap"%>
    <%@ page import = "com.sap.netweaver.bc.uwl.Item" %>
    <%@ page import = "com.sap.netweaver.bc.uwl.UWLException" %>
    <%@ page import = "com.sapportals.portal.prt.component.IPortalComponentRequest" %>
    <%@ page import = "com.sapportals.portal.prt.component.IPortalComponentResponse" %>
    <%@ page import = "yourCompany.FrameworkUtils" %>
    <%@ page import = "yourCompany.UWLHelper"%>
    <%
        try {
            SafeResourceBundle safeBundle = FrameworkUtils.getFrameworkSafeResourceBundle(componentRequest.getLocale());
            HashMap tasks_counter;
            UWLHelper uwl_helper = new UWLHelper(componentRequest);
            tasks_counter = uwl_helper.getUWLItemCounter();
            String itemDetailsLink = componentRequest.getComponentContext().getProfile().getProperty("uwl_path");
            String linkToDetailPage="<a href='" + itemDetailsLink + "'>";
            if (tasks_counter.size() != 0) {
    %>
    <!-- heading -->
    <div class="heading">
    <h2><%=safeBundle.getSilent("widget.worklist.my_tasks")%></h2>
    <span class="number"><%=tasks_counter.get("uwlItemIncomplete")%></span></div>
    <!-- list -->
    <ul class="list">
    <% if ((Long)tasks_counter.get("uwlItemNewCounter") > 0 ) { %>
        <li><%=linkToDetailPage%><strong><%=tasks_counter.get("uwlItemNewCounter")%></strong>
        <span><%=safeBundle.getSilent("widget.worklist.new_tasks")%></span>
        </a></li>
    <% } %>
    <% if ((Long)tasks_counter.get("uwlItemDueCounter") > 0) {%>
        <li><%=linkToDetailPage%><strong><%=tasks_counter.get("uwlItemDueCounter")%></strong>
        <span><%=safeBundle.getSilent("widget.worklist.due_today")%></span>
        </a></li>
    <% } %>
    <% if ((Long)tasks_counter.get("uwlItemInWorkCounter") > 0) {%>
        <li><%=linkToDetailPage%><strong><%=tasks_counter.get("uwlItemInWorkCounter")%></strong>
        <span><%=safeBundle.getSilent("widget.worklist.in_progress")%></span>
        </a></li>
    <% } %>
    <% if ((Long)tasks_counter.get("uwlItemHighPriority") > 0) {%>
        <li><%=linkToDetailPage%><strong><%=tasks_counter.get("uwlItemHighPriority")%></strong>
        <span>high priority tasks</span>
        </a></li>
    <% } %>
    </ul>
    <%
           } catch (UWLException e) {}
    %>
    import java.util.Calendar;
    import java.util.HashMap;
    import java.util.List;
    import com.sap.netweaver.bc.uwl.*;
    import com.sap.security.api.IUser;
    import com.sapportals.portal.prt.component.IPortalComponentRequest;
    import com.sapportals.portal.prt.runtime.PortalRuntime;
    import com.sap.netweaver.bc.uwl.UWLException;
    import com.sap.netweaver.bc.uwl.config.UWLView;
    public class UWLHelper {
    private IUser uwl_user = null;
    private IPortalComponentRequest request;
    private IUWLService uwlService = null;
    private UWLContext uwlContext = null;
    private IUWLViewManager viewManager = null;
    private UWLView view = null;
    private static String viewName = "DefaultView";
    public UWLHelper(IPortalComponentRequest request) throws UWLException
        this.request = request;
        this.uwl_user = request.getUser();
        //getting UWL Service and context
        this.uwlService = (IUWLService) PortalRuntime.getRuntimeResources().getService(IUWLService.ALIAS_KEY);
        this.uwlContext = new UWLContext();
        uwlContext.setUser(uwl_user);
        uwlService.beginSession(uwlContext, 20);
        //getting a view
        this.viewManager = uwlService.getViewManager(uwlContext);
        this.view = viewManager.getView(viewName, uwlContext);
    private List getTasks() throws UWLException
        //get all items from view for logged user and puts them in a list
        IUWLItemManager itemManager = uwlService.getItemManager(uwlContext);
        QueryResult result = itemManager.getItemsForView(uwlContext, view, null, null);
        //int size = result.getTotalNumberOfItems();
        ItemCollection collection = result.getItems();
        java.util.List list = collection.list();
        return list;
    //get UWL tasks and count new, executed, open, high priority and running out tasks. This method returns a Hashmap with 5 appropriate items
    public HashMap getUWLItemCounter() throws UWLException {
         java.util.List list = this.getTasks();
         int uwlItemNewCounter = 0;
         int uwlItemInWorkCounter = 0;
         int uwlItemDueCounter = 0;
         int uwlItemIncomplete = 0;
         int uwlItemHighPriority = 0;
         if (list != null) {
             for (int i = 0; i < list.size(); i++) {
                 Item uwlItem = (Item) list.get(i);
                 //sum of all incomplete tasks (also with status==null)   
                 if (uwlItem.getStatus()==null ||
                     uwlItem.getStatus().equals(StatusEnum.NEW) ||
                     uwlItem.getStatus().equals(StatusEnum.INPROGRESS) ||
                     uwlItem.getStatus().equals(StatusEnum.EXECUTED) &&
                     (!uwlItem.getStatus().equals(StatusEnum.COMPLETED) ||
                      !uwlItem.getStatus().equals(StatusEnum.CANCELLED))) {
                     uwlItemIncomplete++;
                 if (uwlItem.getStatus() != null) {
                 //high priority item
                 if (uwlItem.getPriority() == com.sap.netweaver.bc.uwl.PriorityEnum.HIGH) {
                     uwlItemHighPriority++;
                 //new uwl item
                 if (uwlItem.isNew()) {
                     uwlItemNewCounter++;
                 // uwl item in progress or executed but not completed
                 if (uwlItem.getStatus().equals(StatusEnum.EXECUTED) || uwlItem.getStatus().equals(StatusEnum.INPROGRESS)) {                   
                     uwlItemInWorkCounter++;
                 //running out task
                 if (uwlItem.getDueDate() != null) {
                     long uwlItemDueDate = uwlItem.getDueDate().getTime();
                     Calendar calendar = Calendar.getInstance();
                     calendar.set(calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar
                         .get(Calendar.DAY_OF_MONTH), 0, 0, 0);
                     long currentDate = calendar.getTime().getTime();
                     // 86400000 milliseconds equals with one day
                     if ((currentDate + 86400000) > uwlItemDueDate) {
                         uwlItemDueCounter++;
         HashMap hashMap = new HashMap();
         hashMap.put("uwlItemNewCounter", new Long(uwlItemNewCounter));
         hashMap.put("uwlItemInWorkCounter", new Long(uwlItemInWorkCounter));
         hashMap.put("uwlItemDueCounter", new Long(uwlItemDueCounter));
         hashMap.put("uwlItemIncomplete", new Long(uwlItemIncomplete));
         hashMap.put("uwlItemHighPriority", new Long(uwlItemHighPriority));
         return hashMap;

  • UWL - Subsitution rules: create new tasks group

    Hi all,
    When creating new substitution rules in UWL, we can choose between three task groups (All, Disciplinary, Professional).
    Is it possible to create new task grouping, and so, group task by task type/ID ? How can I define new grouping?
    Thanks a lot in advance,
    Cheers,
    Olivier
    Solved.
    Edited by: Olivier Gaspard on Aug 26, 2009 12:35 PM

    This can be achieved by maintaining task classes and assigning substitution profiles to task classes as per your needs.
    Then you can assign the required tasks to the task classes.
    There is a very well explained document on this scenario.
    Check this document to achieve what you are looking for:
    http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/109d2ea2-035c-2c10-06be-f6165ba7af11?QuickLink=index&overridelayout=true
    Hope it helps !!
    Thanks,
    Shanti

  • UWL Configuration - View configuration of NavigationNode

    Dear Experts,
    I want to configure the UWL to create a custom data table for my own item
    types.
    This UWL table will be shown in the portal as a delta link that has an
    own configuration, not affecting the standard UWL.
    To achieve this, I write a custom UWL Configuration (as specified by the dtd), specifing
    - a custom View named "myCustomIView"
    - a custom navigation tree, containing a Navigation Node named
    "mainCustomNavigationMain" on the second level, which contains two
    Navigation Nodes referring to "myCustomIView" (rendered as tabs)
    In my own UWL table I refer to "mainCustomNavigationMain" as the
    navigation id to use my navigation tree and iView definition.
    But when I first select the portal role that links to the custom UWL
    iView, only the configuration of the navigation nodes affect the UWL
    iView, but NOT the configuration of the iView (such as columnOrder,
    width, supportedItemTypes and Actions). Instead, the properties of the
    UWL's default iView "DefaultView" take place. Even though, in my UWL
    configuration this view is NEVER mentioned or indirectly referenced.
    Only when I change to the 2nd tab, the iView configuration takes place.
    When I then switch back to the first tab, this one's iView is also
    configured properly.
    Thanks in advance for your answers!
    Regards,
    Milena May
    Steps to reproduce:
    1. Create a UWL Configuration as outlined below
    2. Upload the UWL Configuration (System Administration -> Universal
    Worklist and Worklflow -> Universal Worklist Administration -> Click to
    Manage Item Types and View Definitions -> Tab: Upload New Configuration
    Configuration Name: uwl.custom
    High Priority: true
    3. Go back to Universal Worklist Administration
    -> Cache Administration Page -> Clear cache of all Systems
    4. Create a custom portal role and add the UWL as a delta link
    5. Modify the properties of the delta-linked UWL:
    useNavigationId = mainCustomNavigationMain
    6. Log off and on again.
    7. Navigate to the custom role containing the UWL iView
    -> see the described behaviour
    <ItemTypes>
    <ItemType name="uwl.task.myCustomTask" connector="MyCustomConnector"
    defaultView="myCustomIView" defaultAction="forwardUsers"
    executionMode="default">
    <!-- Item actions are displayed in the preview and
    detail view as action buttons. -->
    <Actions>
    <Action reference="forwardUsers" />
    <Action reference="delete" />
    </Actions>
    </ItemType>
    </ItemTypes>
    <Views>
    <View name="myCustomIView" referenceBundle="bundle_custom"
    columnOrder="subject, isEscalated, creatorId, createdDate,
    priority, attachmentCount, dueDate, status" width="800"
    supportedItemTypes="uwl.task.myCustomTask">
    <!-- View actions are also displayed as buttons and can
    have an effect on none, one or multiple selected items.
    -->
    <Actions>
    <Action reference="delete" />
    <Action reference="forwardUsers" />
    </Actions>
    </View>
    </Views>
    <!-- The first level just defines the navigation section in the config
    file, bundling all custom navigation models. No properties required. -->
    <NavigationNode name="rootCustomRoot" view="" referenceGroup=""
    visible="yes" keepItemCountUpdated="yes" displayItemCountInTitle="yes">
    <!-- The second level defines the (custom) navigation model for
    a custom UWL iView, which is assigned to iView property
    useNavigationId. -->
    <NavigationNode name="mainCustomNavigationMain" view=""
    referenceGroup="" visible="yes" keepItemCountUpdated="yes"
    displayItemCountInTitle="yes">
    <!-- The third level defines the tabs, and the view
    which is displayed when the tab becomes active. -->
    <NavigationNode name="myCustomTab1"
    view="myCustomIView" keepItemCountUpdated="yes"
    displayItemCountInTitle="yes" visible="yes">
    </NavigationNode>
    <NavigationNode name="myCustomTab2"
    keepItemCountUpdated="yes" displayItemCountInTitle="yes"
    visible="yes" view="myCustomIView">
    </NavigationNode>
    </NavigationNode>
    </NavigationNode>

    Hi MilenaMMay,
    What version is your UWL including patch level?
    Beth Maben
    EP - Senior Support Consultant II
    SAP Active Global Support
    Global Support Centre Ireland
    **SDN Forum Moderator:
    SAP Enterprise Portal: Application Integration
    **SDN Universal Worklist Wiki:
    http://wiki.sdn.sap.com/wiki/x/ehU

  • UWL Configuration SAXException ItemTypeCriteria

    Hello,
    i have my uwl-configuration file changed with sample from SAP (TS74507936, object FORMABSENC). I can't upload the new configuration. I have a Error
    "org.xml.sax.SAXException: Parsing near (CustomAttributes), and (ItemTypeCriteria) present at wrong place ". But this is the sample from SAP.
    <ItemType name="uwl.task.webflow.TS74507936" connector="WebFlowConnector" defaultView="myApprovalView"         defaultAction="viewDetail" executionMode="pessimistic">
          <CustomAttributes>
            <CustomAttributeSource id="ABAP_BOR" objectIdHolder="externalObjectId" objectType="FORMABSENC" cacheValidity="final">
              <Attribute name="NAME" type="string" displayName="Name"/>
              <Attribute name="LASTDAYOFABSENCE" type="date" displayName="Last day of absence"/>
              <Attribute name="FIRSTDAYOFABSENCE" type="date" displayName="First day of absence"/>
              <Attribute name="COSTCENTER" type="string" displayName="Cost Center"/>
              <ItemTypeCriteria externalType="TS74507936" connector="WebFlowConnector"/>
            </CustomAttributeSource>
          </CustomAttributes>
        </ItemType>
    When i comment ItemTypeCriteria, no errors but also now attributes in uwl.
    Can anybody help me.
    best regards
    karsten

    Hi,
    i have found the error. ItemTypeCriteria must beyond CustomAttributes.
    Now its works.
    best regards
    karsten

  • Collaboration Room Task - Remove New Task button

    Hi,
    We have My Task iView on all our home pages which are available to internal and external users. We do not want to give "New Task" button for external users. Is there any way to hide New Task button based on Users or Roles, or remove New Task button from the My Task iView. Please let me know if you know any other solution.
    Thanks
    Som

    Hello,
    there is an update in the configuration documentation coming up shortly (In oct.) - it wil be available online on the Help portal.
    But as of now, please follow the process as listed here:
    also please let me know in case this is not working for you.
    Removing Actions From the UWL Display
    There are a couple of ways to remove actions. 
    ·        You can customize the Views and ItemType (which can remove the actions from all UWL pages, Collaboration, My Task, and so on)
    ·        You can modify the iView and add the name of the actions under the Action to exclude from the UWL property.
    See the list below for some of the common action names.
    Note: For other actions not listed here, see the custom properties XML files.
    in the list below you will see the "Display Text" for the action followed by the "Action Name"
    Alerts Configuration 
    AlertConfiguration
    Claim --- reserve
    Complete---- acknowledge
    Complete Task --- confirm 
    Create Ad Hoc Request --- uwlTaskWizard
    Create Task --- defaultGlobalWizard
    Decline --- decline
    Delete  -
    deleteItem
    Edit --- editItem
    Follow-up --- followUp
    Forward --- forward
    Forward --- forwardUsers *
    Manage Attachments --- manageAttachments
    Open Task --- launchSAPAction
    Personalize View --- personalize
    Revoke Claim --- replace
    Submit Memo --- addmemo
    View Detail in SAP Gui -
    launchSAPDetails
    - this action is for multiple user selection.
    Note:
    If excluding more than one actions, the action names must be comma separated.
    Note:
    Do not add ALL of the above listed action names to Actions to Exclude iView property. Be selective in what actions you want to remove. To determine the action name you want to remove, you can turn on the support information page (see below) and a list of support action will be displayed per item displayed.
    Example
    Suppose you do not want the Personalize View function on the UWL view. You can remove it by adding personalize to the iView property List of UWL Actions to Exclude.
    Turning on the Support Information Section
    From the UWL iView configuration, select Yes for the parameter Display UWL Support Information.

  • UWL Configurations assistant only works sometimes

    Hello Everyone,
      I am having problems with the UWL configurations assistant.
    The uwl version is 7.00 SP21(1000.7.00.21.0.2009.12.14204516)
    The Problem is as follows:
      When using the assitant to change attribute names (ie. Change subject to Theme ) I can change it but after saving the change and checking the UWL the change is not there (ie subject is still subject). This happens not only with attributes but also when I want to change the view name. Some of the changes that I have made work but then some of them don't. I've cleared cache and all and even restarted the portal but not all changes are always made. I have no definitive explanation why some changes are made and some are not. Removing views from the UWL always works properly with the assistant so at least that works
    I have already been though the complete SAP Help, Xsearch and the UWL Forum so links to SAP Help Won't help much.
    Thanks in advance for any help
    Paul

    Hi Beth,
    Yes I am using the Wizard.
    1. select the wizard link and in the next window select "Configure the main view of the UWL"  (Please note I am translating everything because our portal is in German. So not all names will be exact)
    2. In the Navigation node configuration window, Select Tasks -> New and in progress -> Customize the view button
    3. I then select, for example, the "Substitute for" attribute and select "rename"  in the "enter a name to be used in this view" area I enter "To" for this attribute and click on "accept".
    4. I see that the change in the attribute name has been made in this window
    5. I the click on the "save" button in the upper left corner.
    6. This brings me back to the Navigation node configuration window. In this window I select the "save and return" button
    7. The status page tells me in which .xml file my changes were saved (in this case MainCombinedTracking)
    8. I then select the "back to main page button" and am brought back to the UWL configuration main page
    9. I then go to the UWL page and check to see if the change has been made and I still see "Substitute for"
    I did get this to work in one view (Tasks) but that took quite awhile and a few tries. I haven't been able to get it to work again in the other views (Completed Tasks and Tracking) or in other systems (Kon or Prod). I had cleared the cache everytime after checking and seeing that the attribute name had not changed. All of the customizing (personal) was deleted during this whole scenario so that it would not be in the way.
    I have tried to use the wizard to rename the Tracking tab but this also did not work even though I selected the "Rename" button in the Personalize Tracking window
    No errors are shown. I just see that the attribute name has not been changed unfortunately. I have not set uwl to debug mode but I will try that when I get a chance to.
    Thanks for your speedy reply
    Paul

  • Error while opening UWL configuration file

    Hello SDN,
    I am customizing UWL config file. I have download file and saved it to desktop. But while opening that file i am getting following error.
    The system cannot locate the resource specified. Error processing resource 'uwl_configuration.dtd'. Can you please tell me how to download and customize file.
    regards,
    Sree.

    Hi Sushil,
    I have followed the same procedure what you have explained. But when i am opening XML file with XML editor , it is not opening and not giving any error. But when open with word it is saying "file must contain one root element".
    When open with notepad below is the content.
    <?xml version="1.0" encoding="UTF-8"?>
    <!-- UWL Configuration can have 0 or 1 Item types and views tag -->
    <!ELEMENT UWLConfiguration (Principals?, DescriptionBundles?, Actions?, ItemTypes?, Views?, GlobalDisplayAttributes?, NavigationNode?)>
    <!ATTLIST UWLConfiguration
         version CDATA "1.0"
    >
    <!-- Role-Based Navigation Feature i036159 -->
    <!-- If the UWL Configuration has Principals tag the configuration will be valid only for the principals indicated in one of the Principal tags -->
    <!-- Principal UniqueID should be used as id-->
    <!-- Principals? added to UWLConfiguration elements list-->
    <!ELEMENT Principals (Principal+)>
    <!ELEMENT Principal EMPTY>
    <!ATTLIST Principal uniqueID CDATA #REQUIRED>
    <!-- RBV Feature 200801111300 -->
    <!ELEMENT ItemTypes (ItemType*)>
    <!ELEMENT Views (View*)>
    <!-- Item type has 0 or 1 of other tags. since it could be inherited there is no need to specify all -->
    <!ELEMENT ItemType (Caching?, ItemTypeCriteria?, CustomAttributes?, Actions?, Menu?)>
    <!ATTLIST ItemType
         name NMTOKEN #REQUIRED
         connector CDATA #REQUIRED
         defaultView NMTOKEN #REQUIRED
         defaultAction NMTOKEN #IMPLIED
         executionMode (optimistic|pessimistic|default) "default"
    > following file like this........
    when i copy the content directly from portal below is the format....
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE UWLConfiguration PUBLIC '-//SAP//UWL1.0//EN' 'uwl_configuration.dtd'
      >
    <UWLConfiguration version="1.0">
      <ItemTypes>
        <ItemType name="uwl.task.webflow.TS01000096.ESS_Webdynpro" connector="WebFlowConnector" defaultView="DefaultView" defaultAction="launchSAPAction" executionMode="default">
          <ItemTypeCriteria systemId="ESS_Webdynpro" externalType="TS01000096" connector="WebFlowConnector"/>
          <Actions>
            <Action name="launchSAPAction" groupAction="" handler="SAPIACLauncher" returnToDetailViewAllowed="yes" launchInNewWindow="yes" launchNewWindowFeatures="resizable=yes,scrollbars=yes,status=yes,toolbar=no,menubar=no,location=no,directories=no">
              <Properties>
                <Property name="newWindowFeatures" value="resizable=yes,scrollbars=yes,status=yes,toolbar=no,menubar=no,location=no,directories=no"/>
                <Property name="openInNewWindow" value="yes"/>
                <Property name="display_order_priority" value="5"/>
                <Property name="IAC" value="WS01000060"/>
              </Properties>
              <Descriptions default=""/>
            </Action>
          </Actions>
        </ItemType>
        <ItemType name="uwl.task.webflow.TS01000097.ESS_Webdynpro" connector="WebFlowConnector" defaultView="DefaultView" defaultAction="launchSAPAction" executionMode="default">
          <ItemTypeCriteria systemId="ESS_Webdynpro" externalType="TS01000097" connector="WebFlowConnector"/>
          <Actions>
    Can you please check and let me know if anything is missing.
    regards,
    Sree.

  • Creating new task in inbox

    Hi,
    In EP, under the inbox screen there's a 'Tasks' tab where we can create a new Task by clicking the 'Create Task' button.
    My question is: Is there any FM or class/method that I can use to perform the same functionality to create that Task?. Thanks

    Thanks Again Mike.
    Yes I agree with you. Payloads can vary in time and per task type. I configured flex fields in BPM Workspace -> Administration tab, then I mapped these flex fields in Human Tasks. When I create a custom view, It's only available to select the my custom payload field (flex field) when I select the Task type. In my case the payload field is an Person Id that is available since the start of first business activity til the end of the process. I think that if I really need to display this person id as a column, independent of task type, because this id I have all the time. I really need to build a custom worklist client as described in http://download.oracle.com/docs/cd/E12839_01/integration.1111/e10224/bp_worklistcust.htm#BABIHDEF . Maybe this worklist sample (HelpDesk UI Sample) can make my development time smaller compared with total time to develop an entire worklist from scratch.

  • New task record not getting created in BPM workspace.

    Hi,
    We have a BPM Process which has 2 roles. SKURequester and SKUChangeAnalyst.
    When we initiate the flow , it opens up a screen and we populate data and click "SUBMIT".
    It goes to ChangeAnalyst for approval.
    It is working fine in Development Env.We could see a new task created for ChangeAnalyst once the requester SUBMIT's his task.
    But in Test env, Once the requester submit's his task .It's not creating a task row for ChangeAnalyst in BPM workspace.
    We verified the roles assigned to the user.Everything is same.
    Repeatedly seeing the following error in LOGS.
    Please help.
    [2013-01-10T08:14:38.823-05:00] [soa_server1_1] [TRACE] [] [] [tid: [ACTIVE].ExecuteThread: '13' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: mudumbs1] [ecid: 0000Jk^aH_F9lZX_xt1FiW1GvUks000E9Q,0] [SRC_CLASS: oracle.bpel.services.workflow.client.config.ClientConfigurationUtil] [APP: OracleBPMWorkspace] [dcid: 8c22b87477b0f4ec:7ad8260b:13c21624156:-7ffd-000000000001a629] [SRC_METHOD: getClientConfiguration] WorkflowServiceClientContext: Cannot find client configuration file: wf_client_config.xml
    [2013-01-10T08:14:41.684-05:00] [soa_server1_1] [NOTIFICATION] [] [oracle.soa.adapter] [tid: orabpel.engine.pool-9.thread-15] [userId: mudumbs1] [ecid: 0000Jk^_u3x9lZX_xt1FiW1GvUks000E80,0:1054:100000592] [APP: soa-infra] [composite_name: SKUManagement] [component_name: CreateRequest] [component_instance_id: 23520007] [dcid: 8c22b87477b0f4ec:7ad8260b:13c21624156:-7ffd-000000000001a625] [composite_instance_id: 24141524] Database Adapter SKUManagement:Get_Site [ Get_Site_ptt::Get_SiteSelect(Get_SiteSelect_inputParameters,XxskuWizardResultsCollection) ] <oracle.tip.adapter.db.DBAdapterConstants getUniqueProcessIdentifier> Unique process identifier will be SKUManagement_default_SKUManagement_2_7_soa_1f700a1d_07c4_41ed_b74a_795a88fdc1c0_Get_Site[[
    [2013-01-10T08:14:41.860-05:00] [soa_server1_1] [NOTIFICATION] [] [oracle.soa.adapter] [tid: orabpel.engine.pool-9.thread-15] [userId: mudumbs1] [ecid: 0000Jk^_u3x9lZX_xt1FiW1GvUks000E80,0:1054:100000592] [APP: soa-infra] [composite_name: SKUManagement] [component_name: CreateRequest] [component_instance_id: 23520007] [dcid: 8c22b87477b0f4ec:7ad8260b:13c21624156:-7ffd-000000000001a625] [composite_instance_id: 24141524] Database Adapter SKUManagement:Get_Site [ Get_Site_ptt::Get_SiteSelect(Get_SiteSelect_inputParameters,XxskuWizardResultsCollection) ] <oracle.tip.adapter.db.ox.TopLinkXMLProjectInitializer initialize> Initializing toplink project for use by the database adapter.[[
    [2013-01-10T08:14:42.496-05:00] [soa_server1_1] [ERROR] [] [oracle.soa.bpmn.engine] [tid: orabpel.engine.pool-9.thread-15] [userId: mudumbs1] [ecid: 0000Jk^_u3x9lZX_xt1FiW1GvUks000E80,0:1054:100000592] [APP: soa-infra] [composite_name: SKUManagement] [component_name: CreateRequest] [component_instance_id: 23520007] [dcid: 8c22b87477b0f4ec:7ad8260b:13c21624156:-7ffd-000000000001a625] [composite_instance_id: 24141524] <CubeEngine::handleWorkItem> This was an internal error. The flow was not generated correctly by the BPMN compiler. Root cause : null
    [2013-01-10T08:14:42.497-05:00] [soa_server1_1] [ERROR] [] [oracle.soa.bpmn.system] [tid: orabpel.engine.pool-9.thread-15] [userId: mudumbs1] [ecid: 0000Jk^_u3x9lZX_xt1FiW1GvUks000E80,0:1054:100000592] [APP: soa-infra] [dcid: 8c22b87477b0f4ec:7ad8260b:13c21624156:-7ffd-000000000001a625] <BaseCubeSessionBean::logError > *Error while invoking bean "cube delivery": Exception not handled by the Collaxa Cube system.[[*
    an unhandled exception has been thrown in the Collaxa Cube systemr; exception reported is: "java.security.PrivilegedActionException: ORABPEL-02118
    Variant not found.
    The variable "ReRequesterUserTask_activity12_out" is not declared in the current scope. All variables must be declared in the scope before being accessed.
    This was an internal error. The flow was not generated correctly by the BPMN compiler.
    Contact Oracle Support Services. Provide the error message, the composite source, and the exception stack trace in the log files (with the logging level set to debug mode).
         at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:373)
         at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:147)
         at weblogic.security.Security.runAs(Security.java:61)
         at oracle.security.jps.wls.jaas.WlsActionExecutor.execute(WlsActionExecutor.java:48)
         at oracle.security.jps.internal.jaas.CascadeActionExecutor.execute(CascadeActionExecutor.java:52)
         at com.collaxa.cube.engine.CubeEngine._performActionAsSubject(CubeEngine.java:5423)
         at com.collaxa.cube.engine.CubeEngine._performCallbackPerformer(CubeEngine.java:5365)
         at com.collaxa.cube.engine.CubeEngine.callbackPerformer(CubeEngine.java:1249)
         at com.collaxa.cube.engine.delivery.DeliveryHelper.callbackPerformer(DeliveryHelper.java:636)
         at com.collaxa.cube.engine.delivery.DeliveryService.handleCallback(DeliveryService.java:1027)
         at com.collaxa.cube.engine.ejb.impl.CubeDeliveryBean.handleCallback(CubeDeliveryBean.java:392)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:597)
         at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
         at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)
         at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)
         at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
         at com.bea.core.repackaged.springframework.jee.spi.MethodInvocationVisitorImpl.visit(MethodInvocationVisitorImpl.java:37)
         at weblogic.ejb.container.injection.EnvironmentInterceptorCallbackImpl.callback(EnvironmentInterceptorCallbackImpl.java:54)
         at com.bea.core.repackaged.springframework.jee.spi.EnvironmentInterceptor.invoke(EnvironmentInterceptor.java:50)
         at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
         at com.bea.core.repackaged.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
         at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
         at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)
         at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)
         at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
         at com.bea.core.repackaged.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
         at $Proxy243.handleCallback(Unknown Source)
         at oracle.bpm.bpmn.engine.ejb.impl.BPMNDeliveryBean_of8dk6_ICubeDeliveryLocalBeanImpl.handleCallback(BPMNDeliveryBean_of8dk6_ICubeDeliveryLocalBeanImpl.java:66)
         at com.collaxa.cube.engine.dispatch.message.instance.CallbackDeliveryMessageHandler.handle(CallbackDeliveryMessageHandler.java:47)
         at com.collaxa.cube.engine.dispatch.DispatchHelper.handleMessage(DispatchHelper.java:141)
         at com.collaxa.cube.engine.dispatch.BaseDispatchTask.run(BaseDispatchTask.java:82)
         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
         at java.lang.Thread.run(Thread.java:619)
    Caused by: ORABPEL-02118

    Hi Juhi,
    Go to transaction RZ20 and check out if the corresponding BAPI is executed. And also check the traces
    Regards,
    Kalyan

  • In GP-UWL  my GP task is not opening

    Hi All
    Anyone from SAP, please let me know whether is it not possible to open up a GP task from button "Open Tasks" inside a portal where GP-UWL configuration works fine and I am able to see all GP tasks in Home -> Work -> Universal Worklist.
    Currently I get error "Unknown Action" when I click on button "Open Tasks" , I have tried with all configurations and have implemented all related SAP notes.
    Please let me know that whether any additional "Visual Administrator" setting is required.
    Thanks,
    with regards,
    sriram

    Hi Sajith,
    Can you try this in some other system than one that you are currently trying? This may happen due to some script errors in the browser, I would suggest you to use Internet Explorer 7 for testing if it works there or not?
    Hope this helps!!
    Cheers
    Arafat

  • Error after reload the standard XML file in UWL Configuration Wizard

    Hi all,
    We are working with UWL (EP7sp10) and encountered a problem. The UWL Configuration Wizard gave an error. We found on SDN/WIKI a posting with a workaround (<a href="https://www.sdn.sap.com/irj/sdn/wiki?path=/display/BPX/UWL%2bConfiguration%2bWizard%2bshows%2bempty%2bdropdown">WIKI - UWL Configuration Wizard shows empty dropdown</a>)
    We tried this working around, but it did not work. We uploaded the standard XML file again. Now we cannot access the link "Customize the look of the UWL main page" in UWL Administration.
    We get a shortdump: 500   Internal Server Error
    <b>LOGS & TRACES</b>
    Exception occured during processing of Web Dynpro application sap.com/tckmcbc.uwl.ui~wd_admin/UWLControlCenterConfiguration. The causing exception is nested.
    [EXCEPTION]
    com.sap.tc.webdynpro.progmodel.context.ContextException: dropDownEntry<u>ComboMaincom</u>.sap.pct.erp.mss.Alert</u> is not a valid name for a node or attribute
    at com.sap.tc.webdynpro.progmodel.context.NodeInfo.validateName(NodeInfo.java:973)
    at com.sap.tc.webdynpro.progmodel.context.NodeInfo.addAttribute(NodeInfo.java:513)
    at com.sap.tc.webdynpro.progmodel.context.NodeInfo.addAttribute(NodeInfo.java:534)
    at com.sap.netweaver.bc.uwl.ui.admin.wizard.NavigationNodeConfiguration.createTab(NavigationNodeConfiguration.java:830)
    at com.sap.netweaver.bc.uwl.ui.admin.wizard.NavigationNodeConfiguration.populateTabs(NavigationNodeConfiguration.java:945)
    at com.sap.netweaver.bc.uwl.ui.admin.wizard.NavigationNodeConfiguration.onActionFirstLevelNodeSelected(NavigationNodeConfiguration.java:252)
    at com.sap.netweaver.bc.uwl.ui.admin.wizard.NavigationNodeConfiguration.onPlugfromListOfConfigurations(NavigationNodeConfiguration.java:223)
    at com.sap.netweaver.bc.uwl.ui.admin.wizard.wdp.InternalNavigationNodeConfiguration.wdInvokeEventHandler(InternalNavigationNodeConfiguration.java:288)
    at com.sap.tc.webdynpro.progmodel.generation.DelegatingView.invokeEventHandler(DelegatingView.java:87)
    at com.sap.tc.webdynpro.clientserver.cal.ClientApplication.navigate(ClientApplication.java:826)
    at com.sap.tc.webdynpro.clientserver.cal.ClientComponent.navigate(ClientComponent.java:873)
    at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.doNavigation(WindowPhaseModel.java:498)
    at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.processRequest(WindowPhaseModel.java:144)
    at com.sap.tc.webdynpro.clientserver.window.WebDynproWindow.processRequest(WebDynproWindow.java:335)
    at com.sap.tc.webdynpro.clientserver.cal.AbstractClient.executeTasks(AbstractClient.java:143)
    at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doProcessing(ApplicationSession.java:299)
    at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessingStandalone(ClientSession.java:752)
    at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessing(ClientSession.java:705)
    at com.sap.tc.webdynpro.clientserver.session.ClientSession.doProcessing(ClientSession.java:261)
    at com.sap.tc.webdynpro.clientserver.session.RequestManager.doProcessing(RequestManager.java:154)
    at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doContent(DispatcherServlet.java:62)
    at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doPost(DispatcherServlet.java:53)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:401)
    at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)
    at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:387)
    at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:365)
    at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:944)
    at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:266)
    at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95)
    at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:160)
    at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)
    at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)
    at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
    at java.security.AccessController.doPrivileged(Native Method)
    at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100)
    at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)
    It seems getting wrong at: dropDownEntryComboMaincom.sap.pct.erp.mss.Alert
    What do I have to do now? Also a clean XML file upload from another SNP installation did not work. 
    Best regards,
    G. Leurs
    Message was edited by:
            G. Leurs
    Message was edited by:
            G. Leurs

    Hi Leurs,
          Try doing the following:
         1. Upload the new Standard XML file from the another portal server with same support version or replace the changes u made to original and upload
         2. Remove the cache
        3. Register for all systems
        4. preview the UWL iView.
    Regards,
    Vinoth.M

Maybe you are looking for