Customizing UWL

Hi i have a business package BP_ERP05_CLAIM_CENTER_AGT_1.01.It has been deployed as portal content.I want the tasks/workitems for the GP process to appear in the iView of the BP(which has UWL configuration) and not on the default UWL view which is seen under Home--->myWork.

HI,
administration of the universal worklist contains the configuration com.sap.pct.ifs.cca.001 which i can see under the Universal Worklist Configuration content.Apart from that i can also see standars uwl connectors as seen in the blog.
If i see the xml content of com.sap.pct.ifs.cca.001 it has connctors configured as webflow connectors ,my intention is to use it for a GP processs .So should i download the xml ?What specific customizing needs to be done?
Idea is all GP workitems should appear for my BP iView which alread has UWL properties.
Here is the xml of the BP configuration file
<?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.TS20700089" connector="WebFlowConnector" defaultView="com.sap.pct.ifs.cca.WC_View" defaultAction="com.sap.pct.ifs.cca.launchFroiFnol" executionMode="optimistic">
      </UWLConfiguration>
Message was edited by:
        Karthik S J

Similar Messages

  • Customizing UWL Substitution WD

    Hi All,
    We have a requirement to customize the delivered UWL Substitution funtionality. I have downloaded the ear file from the portal server and built a new custom DC project from it. In order to build the new UWL/Subst DC I had to add some external jars. I created an external library dc project to hold all the jars. This component is not a deployable component, so I built a J2EE server component of type external library and added the public parts from the external library DC as used DC and deployed to the server.
    Then I added the public part of the J2EE server component DC to the UWL/Subt DC, and  now the application builds successfully.
    The problem is when I try to deploy the UWL/Subt DC , I get an error. I tried various ways of referencing the dependencies, but still get the same error. I have made sure from the visual admin, that the deployed libraries are available on the server. This is the error I get.
    deployment aborted : file:/C:/DOCUME1/XXXXX/LOCALS1/Temp/temp33433XXXXXXXXXuwl~sub.ear
    Aborted: development component XXXXX/uwl/sub'/XXXXX'/'local'/'20081030110255'/'0':
    Caught exception during application deployment from SAP J2EE Engine's deploy service:
    java.rmi.RemoteException: Cannot deploy application XXXXX.com/XXXXXuwlsub.. Reason: Clusterwide exception: Failed to deploy application XXXXX.com/XXXXXuwlsub. Check causing exception for details (trace file). Hint: Are all referenced components deployed and available on the engine?; nested exception is:      com.sap.engine.services.deploy.container.DeploymentException: Clusterwide exception: Failed to deploy application XXXXX.com/XXXXXuwlsub. Check causing exception for details (trace file). Hint: Are all referenced components deployed and available on the engine?
    (message ID: com.sap.sdm.serverext.servertype.inqmy.extern.EngineApplOnlineDeployerImpl.performAction(DeploymentActionTypes).REMEXC)
    Deployment exception : The deployment of at least one item aborted
    Any lead on this one would be helpful.
    thanks,
    AE

    Hi Bala,
    I tried what you have said, but that does not help. I have deleted all the unwanted applications and created a new application with a diff name and deployed, still get the same error. Any other places to check.
    thanks,
    AE

  • Customizing UWL for Custom connector

    Hi,
    I have implemented a UWL Custom connector to get tasks from a 3rd party system.
    We are using UWL only to get tasks from custom 3rd party systems only. (there are no SAP workflow task configured)
    I followed this link http://help.sap.com/javadocs/nwce/ce71/uw/UWL%20Custom%20Connector%20API.pdf
    to write a custom connector and tasks are appearing in UWL.
    Now I have to do following configurations: -
    1. By clicking on a task's subject, it should open a URL provided by 3rd party system. (currently it opens a pop-up window with some description about task)
    2. Hide the information area that appears below the work-list table
    3. Hide Alerts, Notifications & Tracking tabs
    4. Hide Create Task button
    5. Add few columns in Worklist and hide some of the existing ones.
    Can you please guide me how to do this?
    Thanks & Regards,
    Amey Mogare

    Hello Kari,
    Thanks for your replies.
    3. Hide Alerts, Notifications & Tracking tabs
    >>> DONE  (I could hide those tabs by setting property "UWL Navigation Style = none" in UWL iView)
    So just one question remains now... Editing columns.
    Yes, I went to the exact same place that you mentioned (before posting this question).
    System Admin
            / System Config
                   / Universal Worklist & Worklfow
                          / Universal Worklist - Administration
                                      /Click to Configure Item Types and Customize Views Using a Wizard
                                             /Customize the look of the UWL main page
    At this screen, no tabs are shown! The drop-downs for Navigation nodes, Available tabs are empty.
    Hence, I am not able to remove/hide anything from here.
    Also, lets say if I want to do it by manipulating standard UWL xml (as mentioned in thread you mentioned in your reply), from where can I download this XML?
    Thanks for your replies.
    Regards,
    Amey

  • Customized UWL View - Strange Behaviour...

    Hi SDNers,
    I have recently implented EP7.0 and as part of this I have activated the Universal Worklist. 
    I have put in place some custom workflows in the backend ECC system within which i have tasks that are required to appear in the UWL...lets call them A and B.
    For these tasks i have created the item type and view entries in the UWL config and uploaded this file into the portal.
    All of this works fine and I can view the tasks with their relevant column settings etc.
    The next step was that i wanted to have two different tabs on the UWL...one for task type 'A' and the other for task type 'B'.
    To achieve this i created a navigation node framework and assigned the view for 'A' to one node and the view for 'B' for the other node.
    The problem i have is that when i initially log in, both of the tasks appear in tab 'A'.  However when I click on tab 'B' the tasks get re-distributed correctly!!?!?!
    Everytime I navigate back to the worklist the tabs are displayed correctly, however if I log off and log back in again they appear in the same tab...grrr!
    Does anyone know why this happens and if it is possible to prevent such an occurence...it has become very frustrating!
    see UWL config file ...
    [code]<?xml version="1.0" encoding="utf-8"?>
      <!DOCTYPE UWLConfiguration PUBLIC '-//SAP//UWL1.0//EN' 'uwl_configuration.dtd'>
        <UWLConfiguration version="1.0">
          <Actions>
             <Action name="DisplayExpenseForm" groupAction="" handler="SAPAppLauncher" referenceBundle="com.sap.pct.erp.mss.tra.DisplayForm" returnToDetailViewAllowed="yes" launchInNewWindow="yes" launchNewWindowFeatures="toolbar=no,menubar=no">
                 <Properties>
                <Property name="SAPIntegrator" value="ROLES://portal_content/com.sap.pct/every_user/com.sap.pct.erp.ess.bp_folder/com.sap.pct.erp.ess.roles/com.sap.pct.erp.ess.employee_self_service/com.sap.pct.erp.ess.employee_self_service/com.sap.pct.erp.ess.area_travel_expenses/com.sap.pct.erp.ess.tripform"/>
                <Property name="sap.xss.tra.TripComponent" value=" "/>
                <Property name="sap.xss.tra.PersNo" value="${item.EmployeeNumber}"/>
                <Property name="display_order_priority" value="10"/>
                <Property name="sap.xss.tra.TripNo" value="${item.TripNumber}"/>
                 </Properties>
           <Descriptions default="Display Expense Form"/>
            </Action>
          </Actions>
          <ItemTypes>
         <ItemType name="uwl.task.webflow.decision.TS92500003" connector="webFlowConnector" defaultView="ApproveTrip" defaultAction="LaunchApproval" executionMode="default">
              <ItemTypeCriteria externalType="TS92500003" connector="webFlowConnector"/>
              <CustomAttributes>
             <CustomAttributeSource id="WEBFLOW_CONTAINER" objectIdHolder="externalId" objectType="webflowContainter" cacheValidity="final">
               <Attribute name="TripNumber" type="string" displayName="Trip Number"/>
               <Attribute name="EmployeeNumber" type="string" displayName="Employee Number"/>
                  <Attribute name="LOCATION" type="string" displayName="Location"/>
                  <Attribute name="REASON" type="string" displayName="Reason"/>
                  <Attribute name="Reimbursement" type="double" displayName="Reimbursement"/>
                  <Attribute name="BEGINDATE" type="date" displayName="Start Date"/>
                  <Attribute name="ENDDATE" type="date" displayName="End Date"/>     
             </CustomAttributeSource>   
              </CustomAttributes>
           <Actions>
             <Action name="LaunchApproval" groupAction="" handler="SAPWebDynproABAPLauncher" returnToDetailViewAllowed="yes" launchInNewWindow="yes">
               <Properties>
                    <Property name="WebDynproApplication" value="ZBC_CHECK_TRIP"/>
                    <Property name="newWindowFeatures" value="resizable=yes,scrollbars=yes,status=yes,toolbar=yes,menubar=yes,location=yes,directories=no"/>
                    <Property name="openInNewWindow" value="yes"/>
                    <Property name="System" value="ERP2005"/>
                    <Property name="WebDynproNamespace" value="SAP"/>
              <Property name="DynamicParameter" value="p_tripno=${item.TripNumber}&amp;p_pernr=${item.EmployeeNumber}" />
                    <Property name="display_order_priority" value="5"/>     
               </Properties>
               <Descriptions default="Launch Approval Application" />
             </Action>
                 <Action reference="DisplayExpenseForm" />
           </Actions>
            </ItemType>
            <ItemType name="uwl.task.webflow.decision.TS92500006" connector="WebFlowConnector" defaultView="CheckTripFacts" defaultAction="CheckTripFacts" executionMode="default">
              <ItemTypeCriteria externalType="TS92500006" connector="WebFlowConnector"/>
              <CustomAttributes>
                <CustomAttributeSource id="WEBFLOW_CONTAINER" objectIdHolder="externalId" objectType="WebflowContainer" cacheValidity="final">
                  <Attribute name="TripNumber" type="string" displayName="Trip Number"/>
               <Attribute name="EmployeeNumber" type="string" displayName="Employee Number"/>
                  <Attribute name="LOCATION" type="string" displayName="Location"/>
                  <Attribute name="REASON" type="string" displayName="Reason"/>
                  <Attribute name="Reimbursement" type="double" displayName="Reimbursement"/>
                  <Attribute name="BEGINDATE" type="date" displayName="Start Date"/>
                  <Attribute name="ENDDATE" type="date" displayName="End Date"/>
                </CustomAttributeSource>
              </CustomAttributes>
              <Actions>
                <Action name="CheckTripFacts" groupAction="" handler="SAPWebDynproABAPLauncher" returnToDetailViewAllowed="yes" launchInNewWindow="yes">
                  <Properties>
                    <Property name="WebDynproApplication" value="ZBC_CHECK_TRIP"/>
              <Property name="newWindowFeatures" value="resizable=yes,scrollbars=yes,status=yes,toolbar=yes,menubar=yes,location=yes,directories=no"/>
              <Property name="openInNewWindow" value="yes"/>
              <Property name="System" value="ERP2005"/>
              <Property name="WebDynproNamespace" value="SAP"/>
              <Property name="DynamicParameter" value="p_tripno=${item.TripNumber}&amp;p_pernr=${item.EmployeeNumber}" />
              <Property name="display_order_priority" value="5"/>
                  </Properties>
                  <Descriptions default="Check Trip Facts"/>
                </Action>
             <Action reference="DisplayExpenseForm" />
              </Actions>
            </ItemType>
          </ItemTypes>
          <Views>
            <View name="ApproveTrip" selectionMode="SINGLESELECT" width="100%"
               supportedItemTypes="uwl.task.webflow.decision.TS92500003"
                  columnOrder="TripNumber, statusicon, subject, priority, creatorId, createdDate, dueDate, processor, Reimbursement, ApproveCol, RejectCol, SendBackCol"
                  sortby="priority:descend, dueDate:ascend, createdDate:descend"
               tableDesign="ALTERNATING"
               visibleRowCount="10"
               headerVisible="yes"
               queryRange="undefined"
               tableNavigationFooterVisible="yes"
               tableNavigationType="CUSTOMNAV"
               actionRef="" refresh="300"
               dueDateSevere="86400000"
               dueDateWarning="259200000"
               emphasizedItems="new"
               displayOnlyDefinedAttributes="yes"
               dynamicCreationAllowed="yes"
               actionPosition="bottom">
              <Descriptions default="">
                <ShortDescriptions>
                  <Description Language="en" Description="Approve Trip"/>
                </ShortDescriptions>
              </Descriptions>
              <DisplayAttributes>
                <DisplayAttribute name="EMPLOYEENUMBER" type="string" width="" sortable="yes" format="default" hAlign="LEFT" vAlign="BASELINE" maxTextWidth="0">
                  <Descriptions default="Personnel No" />
                </DisplayAttribute>
                <DisplayAttribute name="Location" type="string" width="" sortable="yes" format="default" hAlign="LEFT" vAlign="BASELINE" maxTextWidth="0">
                  <Descriptions default="Location" />
                </DisplayAttribute>
                <DisplayAttribute name="Reason" type="string" width="" sortable="yes" format="default" hAlign="LEFT" vAlign="BASELINE" maxTextWidth="0">
                  <Descriptions default="Reason" />
                </DisplayAttribute>
                <DisplayAttribute name="BEGINDATE" type="date" width="" sortable="yes" format="default" hAlign="LEFT" vAlign="BASELINE" maxTextWidth="0">
                  <Descriptions default="Start Date" />
                </DisplayAttribute>
                <DisplayAttribute name="ENDDATE" type="date" width="" sortable="yes" format="default" hAlign="LEFT" vAlign="BASELINE" maxTextWidth="0">
                  <Descriptions default="End Date" />
                </DisplayAttribute>
                <DisplayAttribute name="Reimbursement" type="double" width="" sortable="yes" format="default" hAlign="LEFT" vAlign="BASELINE" maxTextWidth="0">
                  <Descriptions default="Reimbursement" />
                </DisplayAttribute>
                <DisplayAttribute name="ApproveCol" type="checkbox" width="" actionRef="ApproveTrip" vAlign="TOP" hAlign="CENTER">
                  <Descriptions default="Approve Trip" />
                </DisplayAttribute>
                <DisplayAttribute name="RejectCol" type="checkbox" width="" actionRef="RejectTrip" vAlign="TOP" hAlign="CENTER">
                  <Descriptions default="Reject Trip" />
                </DisplayAttribute>
                <DisplayAttribute name="SendBackCol" type="checkbox" width="" actionRef="SendBackTrip" vAlign="TOP" hAlign="CENTER">
                  <Descriptions default="Send Back" />
                </DisplayAttribute>
              </DisplayAttributes>
              <Actions>
                <Action userDecision="yes" name="ApproveTrip" groupAction="yes" handler="UserDecisionHandler" referenceBundle="com.sap.pct.erp.mss.tra.Approve" returnToDetailViewAllowed="no" launchInNewWindow="no">
                  <Properties>
                    <Property name="decisionKey" value="0001"/>
                  </Properties>
                </Action>
                <Action userDecision="yes" name="SendBackTrip" groupAction="yes" handler="UserDecisionHandler" referenceBundle="com.sap.pct.erp.mss.tra.SendBack" returnToDetailViewAllowed="no" launchInNewWindow="no">
                  <Properties>
                    <Property name="decisionKey" value="0002"/>
                    <Property name="UserDecisionNote" value="true"/>
                  </Properties>
                </Action>
                <Action userDecision="yes" name="RejectTrip" groupAction="yes" handler="UserDecisionHandler" referenceBundle="com.sap.pct.erp.mss.tra.Reject" returnToDetailViewAllowed="no" launchInNewWindow="no">
                  <Properties>
                    <Property name="decisionKey" value="0003"/>
                    <Property name="UserDecisionNote" value="true"/>
                  </Properties>
                </Action>
                <Action reference="submitUserDecisions" />
                <Action reference="refresh" />
              </Actions>
            </View>
            <View name="CheckTripFacts" selectionMode="SINGLESELECT" width="100%"
               supportedItemTypes="uwl.task.webflow.decision.TS92500006"
               columnOrder="TripNumber, statusicon, subject, priority, creatorId, createdDate, dueDate, Processor, Reimbursement, ConsistentCol, NonConsistentCol"
                  sortby="createdDate:descend"
               tableDesign="ALTERNATING"
               visibleRowCount="10"
               headerVisible="yes"
               queryRange="undefined"
               tableNavigationFooterVisible="yes"
               tableNavigationType="CUSTOMNAV"
               actionRef=""
               refresh="300"
               dueDateSevere="86400000"
               dueDateWarning="259200000"
               emphasizedItems="new"
               displayOnlyDefinedAttributes="yes"
               dynamicCreationAllowed="no"
               actionPosition="bottom">
              <Descriptions default="">
                <ShortDescriptions>
                  <Description Language="en" Description="Check Trip Facts"/>
                </ShortDescriptions>
              </Descriptions>
              <DisplayAttributes>
                <DisplayAttribute name="EMPLOYEENUMBER" type="string" width="" sortable="yes" format="default" hAlign="LEFT" vAlign="BASELINE" maxTextWidth="0">
                  <Descriptions default="Personnel No" />
                </DisplayAttribute>
                <DisplayAttribute name="Location" type="string" width="" sortable="yes" format="default" hAlign="LEFT" vAlign="BASELINE" maxTextWidth="0">
                  <Descriptions default="Location" />
                </DisplayAttribute>
                <DisplayAttribute name="Reason" type="string" width="" sortable="yes" format="default" hAlign="LEFT" vAlign="BASELINE" maxTextWidth="0">
                  <Descriptions default="Reason" />
                </DisplayAttribute>
                <DisplayAttribute name="BEGINDATE" type="date" width="" sortable="yes" format="default" hAlign="LEFT" vAlign="BASELINE" maxTextWidth="0">
                  <Descriptions default="Start Date" />
                </DisplayAttribute>
                <DisplayAttribute name="ENDDATE" type="date" width="" sortable="yes" format="default" hAlign="LEFT" vAlign="BASELINE" maxTextWidth="0">
                  <Descriptions default="End Date" />
                </DisplayAttribute>
                <DisplayAttribute name="Reimbursement" type="double" width="" sortable="yes" format="default" hAlign="LEFT" vAlign="BASELINE" maxTextWidth="0">
                  <Descriptions default="Reimbursement" />
                </DisplayAttribute>
                <DisplayAttribute name="ConsistentCol" type="checkbox" width="" actionRef="Consistent" vAlign="TOP" hAlign="CENTER">
                  <Descriptions default="Trip Facts are Consistent" />
                </DisplayAttribute>
                <DisplayAttribute name="NonConsistentCol" type="checkbox" width="" actionRef="Inconsistent" vAlign="TOP" hAlign="CENTER">
                  <Descriptions default="Need to Change Trip Facts has arisen" />
                </DisplayAttribute>
              </DisplayAttributes>
              <Actions>
                <Action userDecision="yes" name="Consistent" groupAction="yes" handler="UserDecisionHandler" referenceBundle="com.sap.pct.erp.mss.tra.Consistent" returnToDetailViewAllowed="no" launchInNewWindow="no">
                  <Properties>
                    <Property name="decisionKey" value="0001"/>
                  </Properties>
                </Action>
                <Action userDecision="yes" name="Inconsistent" groupAction="yes" handler="UserDecisionHandler" referenceBundle="com.sap.pct.erp.mss.tra.CorrectionRequired" returnToDetailViewAllowed="no" launchInNewWindow="no">
                  <Properties>
                    <Property name="decisionKey" value="0002"/>
                  </Properties>
                </Action>
                <Action reference="submitUserDecisions" />
                <Action reference="refresh" />
              </Actions>
            </View>
          </Views>
          <NavigationNode name="Custom_BarCap" view="" referenceGroup="UWL_ADD_DYNAMIC_VIEWS" visible="yes" keepItemCountUpdated="yes">
            <NavigationNode name="ApproveTripNode" view="ApproveTrip" referenceGroup="UWL_PERSONAL" visible="yes" keepItemCountUpdated="yes" >
              <Descriptions default="Approve Trips"/>
            </NavigationNode>
            <NavigationNode name="CheckTripFactsNode" view="CheckTripFacts" referenceGroup="UWL_PERSONAL" visible="yes" keepItemCountUpdated="yes" >
              <Descriptions default="Check Trips"/>
            </NavigationNode>
          </NavigationNode>
        </UWLConfiguration>
    [/code]

    Michael,
    Did you tried this ?
    replace
    <NavigationNode name="Custom_BarCap" view="" referenceGroup="UWL_ADD_DYNAMIC_VIEWS" visible="yes" keepItemCountUpdated="yes">
    by
    <NavigationNode name="Custom_BarCap" view="" referenceGroup="" visible="yes" keepItemCountUpdated="yes">
    or
    <NavigationNode name="Custom_BarCap" view="ApproveTrip" referenceGroup="UWL_ADD_DYNAMIC_VIEWS" visible="yes" keepItemCountUpdated="yes">
    or
    <NavigationNode name="Custom_BarCap" view="ApproveTrip" referenceGroup="" visible="yes" keepItemCountUpdated="yes">
    Hope this help
    Vincent

  • How to customizing UWL's detail

    Hi Guys,
    I'm in a project with Portal and ESS/MSS and we are using UWL to display the tasks for the users. When the user selects the item on UWL is displayed below the tasks the field's detail such as: employeeNumber, tripNumber, and so on.
    So it's displayed also a TextArea below the attachments and I'd like to hidden this field, I had a look on UWL's XML and it's using the com.sap.pct.erp.mss.tra.xml.
    The information that is showed in display support are following:
    object configuration file's name :  com.sap.pct.erp.mss.tra
    Object type :                       uwl.task.webflow.decision.TS20000135
    External Object type:               TS20000135
    view:                               com.sap.pct.erp.mss.tra.view.TripCheckView
    internal ID:                        48471
    external Obejct ID:                 000000768381 
    System ID:                          SAP_ECC_HumanResources
    Connector:                          WebFlowConnector
    Anyone has any idea how can I hidden this field? I have had a look on many documents but I didn't find out anything about it!
    thanks in advance!
    Eduardo

    Hi Eduardo,
    You can refer to the following documentation:
    http://help.sap.com/saphelp_nw70ehp1/helpdata/en/0a/ad68c125ae496f8c04a25090bd2e3c/frameset.htm
    You need to find out where your iView is located in the portal content and than adjust the following properties of the iView:
    1. List of Display Attribute to exclude from Preview/Detail area
    2. List of preview sections to hide (Subject, Attributes, Description, Attachments, Notes, UserDecision, and/or Actions)
    Best regards,
    Yordan

  • Creating Custom UWL

    Hi,
    I want to create a cumtom UWL list by fetching the workitems using BAPI from R/3 and give link to this workitems to open the workflow. How can i do this. I am currently try do this through java webdynpro application. But i am confused which is the best way to do and how?
    Please guide me.
    Rewards to helpful answer.
    Regards,
    Bharat Mistry.

    Hi Bharat,
      Refer this <a href="https://www.sdn.sap.com/irj/sdn/thread?messageID=3946523#3946523">Thread</a>
    Also Refer, <a href="http://help.sap.com/javadocs/NW04S/SPS09/uw/index.html">UWL API DOC</a>
    Hope it helps,
    Regards,
    Vinoth.M

  • Display custom attributes in UWL view

    Hi all,
    we're using the UWL to display SAP Business Workflow items of an SAP ERP system within SAP Portal 7.3 EHP1.
    The workflow items have some custom attributes we want to display within a custom UWL view. The following image shows the basic data for the work items in SAP ERP system:
    Here you can see two custome attributes "REQTYPE" and "REQNO" added to work item text. Those two custom attributes we want to add to our custom UWL view.
    Therefore I created following UWL configuration:
    <UWLConfiguration version="1.0">
    <ItemTypes>
    <ItemType name="uwl.task.webflow.TS99900019" connector="WebFlowConnector" defaultView="O2CDefaultView" defaultAction="viewDetail" executionMode="default">
    <ItemTypeCriteria externalType="TS99900019" connector="WebFlowConnector"/>
    <CustomAttributes>
    <CustomAttributeSource id="WEBFLOW_CONTAINER" objectIdHolder="externalObjectId" objectType="WebflowContainer" cacheValidity="final">
    <Attribute name="REQNO" type="string" displayName="Request number"/>
    <Attribute name="REQTYPE" type="string" displayName="Request type"/>
    </CustomAttributeSource>
    </CustomAttributes>
    </ItemType>
    </ItemTypes>
    <Views>
    <View name="O2CDefaultView" width="98%" supportedItemTypes="uwl.task.webflow.TS99900019" columnOrder="REQNO, REQTYPE, subject, creatorId, createdDate, status" sortby="createdDate:descend" selectionMode="SINGLESELECT" visibleRowCount="10" emphasizedItems="new" displayOnlyDefinedAttributes="no">
    <Descriptions default="O2C tasks for approval" />
    <DisplayAttributes>
    <DisplayAttribute name="REQNO" type="string" sortable="yes">
    <Descriptions default="Request number" />
    </DisplayAttribute>
    <DisplayAttribute name="REQTYPE" type="string" sortable="yes">
    <Descriptions default="Request type" />
    </DisplayAttribute>
    </DisplayAttributes>
    </View>
    </Views>
    </UWLConfiguration>
    Unfortunately the information for request type and request number is neither displayed in culumns of UWL view nor in details of work item within UWL.
    Can anyone please tell me what I need to configure to display this information in UWL?
    regards
    René

    Hi all,
    after consulting our workflow experts we found out that we need to create "Container" objects with according names for those task types. If such container with according ID are available for the task type the information is displayed correctly.
    regards
    René

  • UWL Custom Configuration

    Hello,
      We have a custom UWL configuration in EP 6.0 SP15 and when we goto use the "Personalize View" link for our custom configuration and we duplicate and save the sub-view then all subviews are lost when we return to the UWL screen.  The only way we can get the custom subview back is to reset user personalizations.  Does anyone know why this might happen?
    Help is much appreciated.
    Regards,
    Dustin Gronso

    hi,
      i think u have to choose 'Restore Defaults'
      to get the original display
    (without your personalization) back.
    For details u can refer the following link.
    http://help.sap.com/saphelp_nw2004s/helpdata/en/72/58cd05db7b436dbc22899a560be1e9/frameset.htm
    regards
    Mujjammil

  • Opening a Portal page from UWL item's click

    Hi,
    I have written a custom UWL connector that connects to 3rd party system to fetch tasks.
    This custom connector has  been registered with UWL and tasks from this 3rd party system are now appearing in my UWL.
    The requirement is to open a Portal page on click of these UWL items.
    That is, when user clicks on this custom UWL item, a Portal page should be opened in new window.
    I tried setting item's executionURL to following (inside getItems() method of connector) : -
    1. https://myportal.com/irj/portal?navigationtarget=roles://portal_content/com.mycompanyPurchaising/com.mycompany.Purchase_Request/com.mycompany.Roles/com.mycompany.purch_pr/com.mycompany.purch_pr/com.mycompany.purchaseRequest
    2. https://myportal.com/irj/portal?navigationtarget=roles://portal_content/com.mycompany.Purchaising/com.mycompany.Purchase_Request/com.mycompany.Roles/com.mycompany.purch_pr/com.mycompany.purch_pr/com.mycompany.purchaseRequest&target="_blank"
    3. Set Quick link property of corresponding page and then set executionURL as: -
    https://myportal.com/irj/portal/purchaserequest
    Issue being faced: -
    When user clicks on this UWL item, it opens following URL which just displays blank portal page: -
    https://myportal.com/irj/servlet/prt/portal/prteventname/navigate/prtroot/pcd!3aportal_content!2fcom.mycompany.layout.PortalLayoutFolder!2fcom.mycompany.layout.DesktopFolder!2fmycompanyDesktop!2fframeworkPages!2fframeworkpage!2fcom.sap.portal.innerpage!2fcom.sap.portal.contentarea?NavigationTarget=ROLES%3A%2F%2Fportal_content%2Fcom.mycompany.Purchaising%2Fcom.mycompany.Purchase_Request%2Fcom.mycompany.iViews%2Fcom.mycompany.purchaseRequest&CurrentWindowId=WID1326775699455&NavMode=1
    Any idea what is going wrong here?
    I am not able to figure out what & from where its preparing above URL instead of opening the URL that I specified in Connector's executionURL attribute.
    Regards,
    Amey

    Issue was with iView that I was trying to open in DEV portal.
    It worked fine in TEST & PROD portals.
    Hence, NavigationTarget=<> approach works fine.

  • 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.

  • How to Customize the Standard UWL component

    Hello Experts,
    We have a requirement to customize the standard UWL component. 
    But I am not sure how to get standard UWL source code in NWDS and how to create a custom DC from the standard component with different namespace.
    Can anyone please guide me how to achieve this requirement?
    Regards,
    Sambaran Chakraborty

    REPOST with proper format:::
    HI Amar,
    Thanks for you input.
    But we have no option except to go with this customization of UWL; we are in middle of SAP upgrade (NW 7.01 SP07).
    Previously we were in NW 7.0 SP10) and that time we were customized the UWL component.
    But after upgrade it is not allowing us to deploy the old UWL custom component.
    Therefore we have decided to customize the UWL component again with current version.
    Now for NW 7.01 SP07 SAP is not providing the source code(SRC>ZIP) for UWLJWF.sac file. But we are able to get the source code for NW 7.01 SP00.
    Now we have successfully able to build and deploy a local DC from the SRC.ZIP file from UWLJWF.sac of NW 7.01 SP00.
    Then we have created an iview and call the UWL Substitution Application from the custom UWL DC. But when we checked in the UWL Substitution screen we get few issue:
    1.     In the UWL Substitution screen there is not text available for any of the button.
    2.     When we clicked on first button (should be Create Rule button, though no text available for our case) we got an error message of incompatibility, below is the error:
    java.lang.ClassCastException: com.sap.netweaver.bc.uwl.ui.wdp.InternalUWLPeoplePickerInterface$External incompatible with com.sap.netweaver.bc.uwl.ui.pp.wdp.IExternalUWLCustomPicker        at com.sap.netweaver.bc.uwl.ui.subst.wdp.InternalSubstitutionRuleView.wdGetUWLCustomPickerInterface(InternalSubstitutionRuleView.java:362)
            at com.sap.netweaver.bc.uwl.ui.subst.SubstitutionRuleView.wdDoInit(SubstitutionRuleView.java:179)
            at com.sap.netweaver.bc.uwl.ui.subst.wdp.InternalSubstitutionRuleView.wdDoInit(InternalSubstitutionRuleView.java:255)
            at com.sap.tc.webdynpro.progmodel.generation.DelegatingView.doInit(DelegatingView.java:61)
            at com.sap.tc.webdynpro.progmodel.controller.Controller.initController(Controller.java:215)
            at com.sap.tc.webdynpro.progmodel.view.View.initController(View.java:445)
            at com.sap.tc.webdynpro.progmodel.controller.Controller.init(Controller.java:200)
            at com.sap.tc.webdynpro.progmodel.view.ViewManager.getView(ViewManager.java:709)
            at com.sap.tc.webdynpro.progmodel.view.ViewManager.bindRoot(ViewManager.java:579)
            at com.sap.tc.webdynpro.progmodel.view.ViewManager.makeVisible(ViewManager.java:793)
            at com.sap.tc.webdynpro.progmodel.view.ViewManager.performNavigation(ViewManager.java:296)
            at com.sap.tc.webdynpro.clientserver.cal.ClientApplication.navigate(ClientApplication.java:767)
            at com.sap.tc.webdynpro.clientserver.cal.ClientComponent.navigate(ClientComponent.java:881)
            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:333)
            at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessingStandalone(ClientSession.java:741)
            at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessing(ClientSession.java:694)
            at com.sap.tc.webdynpro.clientserver.session.ClientSession.doProcessing(ClientSession.java:253)
            at com.sap.tc.webdynpro.clientserver.session.RequestManager.doProcessing(RequestManager.java:149)
            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:386)
            at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:364)
            at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:1039)
            at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:265)
            at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95)
            at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:175)
            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(AccessController.java:219)
            at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:104)
            at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:176)
    Can you please provide your valuable input on this condition?
    Any help from anyone on this issue will be highly appreciated.
    Regards,
    Sambaran Chakraborty

  • Open Form button on UWL is disappers, after changing the XMLs

    HI Frndz,
    We created a custom UWL(workbench) by creating uwl.standard.hr(from uwl. standard.xml),and when the workflows are triggered Items are not coming to our custom UWl , but these are coming fine to standard UWL.
    So i added the WF ITEMS into uwl.standard.hr manually and uploaded, now the items are coming to custom UWL(workbench), but when we click on Items these are not launching WDP application, this is the same case in standard UWL also.
    I came to know that when am adding the WF items to uwl.standed.hr than only OPEN FORM button is disappearing in custom and standard UWL also.If i delete these added entries in uwl.stranded.hr than standard UWL items are lunching well.But WF items are not coming to workbench(custom UWL).
    Plz suggest us.
    Regards
    Rajesh

    To be honest, I have only grasped < 100% of your message in detail, but...: Windows that have a parent<->child relation must be running in the same thread. In addition, after closing a modeless window, you must not use it anymore. Instead, create
    a new instance.
    What happens if you do not create a new thread but instead open the child in the same thread (which is obligatory)? You wrote it doesn't work, but I don't know why?
    "First I have to declare the child window as a global variable".
    How do you define "global"? Normally this is a variable in a Module declared with the scope Public or Friend. But I guess you mean a field of the Form (a variable at class level in the Form).
    "I need to be able to send messages from the main window to the child window so that the child window displays the volume."
    Why does the main window has to send the messages? Can't the child window handle the device's messages itself?
    "I need to run the child window using a separate thread as both windows need to be able to process commands."
    Process commands from the device, or commands from the user operating the Forms?
    Armin

  • Add Memo Functionality not working in UWL

    Hi All,
    We have added the code in custom UWL to activate the "Add memo" functionality under "You can also:"
    in portal inbox for the tasks as per suggested in help.sap.com.
    Now when I enter the value and title, then click on submit under Add Memo, i get an error "This action is not valid for this item". I have tried the same with different tasks but for all i get the same error.
    Please assist me if any other configuration has to be done to make it working.
    Thanks
    Edited by: Namit Mehta on Apr 17, 2009 6:00 AM

    I found the answer myself.. along with "addmemo" parameter , we also have to add "uploadmemo" parameter in UWL task configuration file.
    THis resolved my issue.
    Thanks

  • 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

  • RefreshUWLBackend : not working in a dummy - hidden iView on UWL page

    Experts,
    We are stuck with the recurring outstanding issue of "Uwl passive refresh post approval or rejection of task item" , the requirement is to auto refresh the UWL iView post approval of a task item.
    1. User selects a task item from UWL, a BSP application opens up ,
    2. Post approval in the child window, we use javascript to close the child window and
    3. Refresh the parent window to the UWL page..
    4. On the Custom UWL page, we have put in a custom jspdynpage iView which calls
         EPCM.raiseEvent("urn:com.sap.netweaver.bc.uwl.ui", "refreshUwlBackend");    i.e. in the onLoad javascript function
         of the JSP, this is to achieve the refresh of UWL from the backend on every UWL page refresh
    But it seems that call to "refreshUwlBackend" is not getting executed or is not functional ??
    Request inputs on what all could be missing or incorrect ..........
    Regards,
    Paras

    Hi Thomas,
    KM has an authentication stack.  Perhaps you need to change the configuration of the KM stack?  In one case, we had to set our KM stack to accept cert instead of prompting for basic authentication.
    Here is some help on it:
    Changing the authschemes.xml File
    [http://help.sap.com/erp2005_ehp_03/helpdata/EN/1a/3afd4e641b8f42ac07bb77fe30375b/frameset.htm|http://help.sap.com/erp2005_ehp_03/helpdata/EN/1a/3afd4e641b8f42ac07bb77fe30375b/frameset.htm]
    Assigning an Authentication Scheme to an iView
    [http://help.sap.com/erp2005_ehp_03/helpdata/EN/54/a334ed5bbfd5488b8cdd67b2c594a9/frameset.htm|http://help.sap.com/erp2005_ehp_03/helpdata/EN/54/a334ed5bbfd5488b8cdd67b2c594a9/frameset.htm]
    jwise

Maybe you are looking for