UWL iView UI Change
Hi All,
I have implemented the UWL iView and it is working fine. Now I have a requirement where in I have to remove the create Ad-hoc workflow and forward buttons that appear in the UWL iview.
Is it possible ? If it is then please let me know how ?
Regards
Jay Kapadia
Hi Jay,
here is the "Comment removing for Ad hoc Button" (commented 2 places in xml)in uwl.standard.xml.
<u><b>I HAVE NOT TESTED THIS XML</b></u>, kindly make sure you have he back up of the original uwl.standard.xml.
replace/addcomment to the uwl.standard.xml and let me know, I have done this in removing "new task" button, it works fine for me.
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE UWLConfiguration PUBLIC "-//SAP//UWL1.0//EN" "uwl_configuration.dtd" []>
<UWLConfiguration>
<DescriptionBundles>
<DescriptionBundle name="blank" default=" ">
<ShortDescriptions>
<Description Language="en" Description=""/>
</ShortDescriptions>
</DescriptionBundle>
</DescriptionBundles>
<Actions>
<b><!Comment for removing Ad hoc Button></b><!--
<Action name="uwlTaskWizard"
handler="IViewLauncher"
referenceBundle="wizard"
launchInNewWindow="yes"
launchNewWindowFeatures="width=520,height=560,resizable=yes,scrollbars=yes,status=yes,toolbar=no,menubar=no,location=no,directories=no">
<Properties>
<Property name="display_order_priority" value="-1" />
<Property name="iview" value="com.sap.workflow.template.wizard.QuickTask"/>
<Property name="launchContext" value="UWL"/>
<Property name="appContext" value="${context.appContext}" />
<Property name="internalId" value="${item.internalId}" />
<Property name="externalObjectID" value="${item.externalObjectId}"/>
<Property name="subject" value="${item.subject}"/>
<Property name="dueDate" value="${item.dueDate}"/>
<Property name="action" value="subprocess" />
</Properties>
</Action>
-->
<Action name="defaultGlobalWizard"
handler="IViewLauncher"
referenceBundle="new_task"
launchInNewWindow="yes"
launchNewWindowFeatures="width=520,height=650,resizable=yes,scrollbars=yes,status=yes,toolbar=no,menubar=no,location=no,directories=no">
<Properties>
<Property name="display_order_priority" value="-1" />
<Property name="iview" value="com.sap.workflow.template.wizard.CreateNewProcess"/>
<Property name="type" value="button"/>
<Property name="ignoreWorkIdParams" value="yes"/>
<Property name="appContext" value="${context.appContext}" />
<Property name="launchContext" value="UWL" />
</Properties>
</Action>
<Action name="viewDetail" handler="UIActionHandler" referenceBundle="view_detail">
<Properties>
<Property name="display_order_priority" value="-2" />
<Property name="image" value="icon_detail.gif"/>
</Properties>
</Action>
<Action name="viewSimilar" handler="UIActionHandler" returnToDetailViewAllowed="no" referenceBundle="view_all_of_same_type">
<Properties>
<Property name="display_order_priority" value="-5" />
<Property name="image" value="icon_detail.gif"/>
</Properties>
</Action>
<Action name="markAsRead" handler="UWLActionHandler" referenceBundle="mark_as_read"/>
<Action name="delete" handler="ProviderActionHandler" returnToDetailViewAllowed="no" referenceBundle="delete">
<ConfirmDescriptions referenceBundle="delete_prompt"/>
</Action>
<Action name="accept" handler="UserDecisionHandler" groupAction="yes" referenceBundle="approve">
<Properties>
<Property name="UserDecisionNote" value="display"/>
</Properties>
</Action>
<Action name="reject" handler="UserDecisionHandler" returnToDetailViewAllowed="no" groupAction="yes" referenceBundle="reject"/>
<Action name="confirm" handler="UserDecisionHandler" returnToDetailViewAllowed="no" groupAction="yes" referenceBundle="confirm">
<Properties>
<Property name="UserDecisionNote" value="display"/>
</Properties>
</Action>
<Action referenceBundle="submit" name="submitUserDecisions" returnToDetailViewAllowed="no" handler="UIActionHandler">
<ConfirmDescriptions referenceBundle="submit_prompt"/>
</Action>
<Action name="complete" handler="ProviderActionHandler" returnToDetailViewAllowed="no" referenceBundle="complete">
<Properties>
<Property name="display_order_priority" value="4" />
</Properties>
</Action>
<Action name="acknowledge" handler="ProviderActionHandler" returnToDetailViewAllowed="no" referenceBundle="acknowledge">
<Properties>
<Property name="display_order_priority" value="3" />
</Properties>
<ConfirmDescriptions referenceBundle="acknowledge_prompt"/>
</Action>
<Action name="refresh" handler="UIActionHandler" referenceBundle="refresh">
<Properties>
<Property name="type" value="button"/>
<Property name="onClick" value ="onForceRefresh"/>
</Properties>
</Action>
<Action name="uwlReturnToTable" handler="UIActionHandler" referenceBundle="return">
<Properties>
<Property name="display_order_priority" value="-15" />
<Property name="type" value="button"/>
<Property name="onClick" value ="onCancel"/>
</Properties>
</Action>
<Action name="addToNavigation" handler="UIActionHandler" referenceBundle="add_to_navigation">
<Properties>
<Property name="type" value="button"/>
<Property name="onClick" value ="onAddToNavigation"/>
</Properties>
</Action>
<Action name="removeFromNavigation" handler="UIActionHandler" referenceBundle="remove_from_navigation">
<Properties>
<Property name="type" value="button"/>
<Property name="onClick" value ="onRemoveFromNavigation"/>
</Properties>
</Action>
<Action name="personalize" handler="UIActionHandler" referenceBundle="personalize">
<Properties>
<Property name="type" value="button"/>
<Property name="onClick" value ="onPersonalize"/>
</Properties>
</Action>
<Action name="deleteItem" handler="ProviderActionHandler" returnToDetailViewAllowed="no" referenceBundle="delete">
<ConfirmDescriptions referenceBundle="delete_prompt"/>
<CompoundExpression logicalOperation="OR">
<Expression comparator="StartsWith" name="itemType" value="uwl.notassignedtome"/>
<Expression comparator="Contains" name="trackBy" value="${context.userId}"/>
<CompoundExpression logicalOperation="AND">
<Expression comparator="NotStartsWith" name="itemType" value="uwl.task.coll"/>
<Expression comparator="NotStartsWith" name="itemType" value="uwl.request.coll"/>
</CompoundExpression>
</CompoundExpression>
</Action>
<Action name="newItem" handler="ProviderActionHandler" referenceBundle="blank">
<Properties>
<Property name="display_order_priority" value="uwlExcludeFromPreviewDetail"/>
</Properties>
<CompoundExpression logicalOperation="OR">
<CompoundExpression>
<Expression name="itemSubtype" comparator="Equals" value="Q" />
</CompoundExpression>
<CompoundExpression logicalOperation="AND">
<Expression name="itemType" comparator="NotStartsWith" value="uwl.task.coll" />
<Expression name="itemType" comparator="NotStartsWith" value="uwl.request.coll" />
<Expression name="itemType" comparator="NotStartsWith" value="uwl.notassignedtome" />
</CompoundExpression>
</CompoundExpression>
</Action>
<Action name="inProgressItem" handler="ProviderActionHandler" referenceBundle="blank">
<Properties>
<Property name="display_order_priority" value="uwlExcludeFromPreviewDetail"/>
</Properties>
<CompoundExpression logicalOperation="OR">
<CompoundExpression>
<Expression name="itemSubtype" comparator="Equals" value="Q" />
</CompoundExpression>
<CompoundExpression logicalOperation="AND">
<Expression name="itemType" comparator="NotStartsWith" value="uwl.task.coll" />
<Expression name="itemType" comparator="NotStartsWith" value="uwl.request.coll" />
<Expression name="itemType" comparator="NotStartsWith" value="uwl.notassignedtome" />
</CompoundExpression>
</CompoundExpression>
</Action>
<Action name="completeItem" handler="ProviderActionHandler" referenceBundle="blank">
<Properties>
<Property name="display_order_priority" value="uwlExcludeFromPreviewDetail"/>
</Properties>
<CompoundExpression logicalOperation="OR">
<CompoundExpression logicalOperation="AND">
<Expression name="noapprovalquicktask" comparator="NotEquals" value="true" />
<Expression name="itemSubtype" comparator="Equals" value="Q" />
</CompoundExpression>
<CompoundExpression logicalOperation="AND">
<Expression name="noapprovalquicktask" comparator="NotEquals" value="true" />
<Expression name="itemType" comparator="NotStartsWith" value="uwl.task.coll" />
<Expression name="itemType" comparator="NotStartsWith" value="uwl.request.coll" />
<Expression name="itemType" comparator="NotStartsWith" value="uwl.notassignedtome" />
</CompoundExpression>
</CompoundExpression>
</Action>
<Action name="claimItem" handler="ProviderActionHandler" referenceBundle="blank" />
<Action name="unclaimItem" handler="ProviderActionHandler" referenceBundle="blank" />
<Action name="priorityLow" handler="ProviderActionHandler" referenceBundle="blank">
<Properties>
<Property name="newValue" value="1"/>
<Property name="priority" value="Low"/>
<Property name="display_order_priority" value="uwlExcludeFromPreviewDetail"/>
</Properties>
</Action>
<Action name="priorityNormal" handler="ProviderActionHandler" referenceBundle="blank">
<Properties>
<Property name="newValue" value="2"/>
<Property name="priority" value="Normal"/>
<Property name="display_order_priority" value="uwlExcludeFromPreviewDetail"/>
</Properties>
</Action>
<Action name="priorityHigh" handler="ProviderActionHandler" referenceBundle="blank">
<Properties>
<Property name="newValue" value="3"/>
<Property name="priority" value="High"/>
<Property name="display_order_priority" value="uwlExcludeFromPreviewDetail"/>
</Properties>
</Action>
<Action name="priorityVeryHigh" handler="ProviderActionHandler" referenceBundle="blank">
<Properties>
<Property name="newValue" value="4"/>
<Property name="priority" value="VeryHigh"/>
<Property name="display_order_priority" value="uwlExcludeFromPreviewDetail"/>
</Properties>
<CompoundExpression logicalOperation="AND">
<Expression name="itemType" comparator="NotStartsWith" value="uwl.task.coll" />
<Expression name="itemType" comparator="NotStartsWith" value="uwl.request.coll" />
<Expression name="itemType" comparator="NotStartsWith" value="uwl.notassignedtome" />
</CompoundExpression>
</Action>
<Action name="forwardToOneOrMoreUser" handler="ProviderActionHandler" returnToDetailViewAllowed="no" referenceBundle="forward">
<Properties>
<Property name="userIdList" value="$"/>
<Property name="display_order_priority" value="3" />
</Properties>
</Action>
<!-- For subprocess -->
<Action name="cancelSubprocess" returnToDetailViewAllowed="no" handler="ProviderActionHandler" referenceBundle="cancel_process">
<Properties>
<Property name="display_order_priority" value="uwlSubprocessRunningOnly"/>
</Properties>
<ConfirmDescriptions referenceBundle="cancel_prompt"/>
</Action>
<Action name="viewSubProcess" handler="UIActionHandler" referenceBundle="view_subprocess">
<Properties>
<Property name="type" value="link"/>
<Property name="display_order_priority" value="uwlSubprocessRunningOnly"/>
</Properties>
</Action>
<!-- Action name="exclude" handler="uwlExcludeAction"/ -->
</Actions>
<ItemTypes>
<ItemType name="uwl" connector="*" defaultView="DefaultView" defaultAction="viewDetail"
executionMode="default" >
<Actions>
<Action reference="viewDetail"/>
<Action reference="viewSimilar"/>
<Action reference="uwlReturnToTable" />
<Action reference="markAsRead"/>
</Actions>
</ItemType>
<ItemType name="uwl.notification" connector="*" defaultView="NotificationsView">
<Actions>
<Action reference="complete"/>
</Actions>
</ItemType>
<ItemType name="uwl.task" connector="*" defaultView="DefaultView">
<Actions>
<b><!--Comment for removing Ad Hoc button ></b><! <Action reference="uwlTaskWizard"/>-->
<Action reference="priorityLow"/>
<Action reference="priorityNormal"/>
<Action reference="priorityHigh"/>
<Action reference="priorityVeryHigh"/>
<Action reference="cancelSubprocess"/>
<Action reference="viewSubProcess"/>
</Actions>
</ItemType>
<ItemType name="uwl.task.approval" connector="*" defaultView="WorkItemsApprovalView">
<Actions>
<Action reference="accept"/>
<Action reference="reject"/>
</Actions>
</ItemType>
<ItemType name="uwl.task.confirmation" connector="*" defaultView="DefaultView">
<Actions>
<Action reference="confirm"/>
</Actions>
</ItemType>
<ItemType name="uwl.task.guidedprocedures" connector="*" defaultView="DefaultView">
<Actions>
<Action name="launchGPUrl" handler="UrlLauncher" returnToDetailViewAllowed="no" referenceBundle="launchXHanlder" >
<Properties>
<Property name="url" value="${item.executionUrl}"/>
</Properties>
</Action>
</Actions>
</ItemType>
<ItemType name="uwl.futuretask" connector="*" defaultView="FutureTaskView"/>
<ItemType name="uwl.request" connector="*" defaultView="WorkItemRequestsView">
<Actions>
<Action reference="cancelSubprocess"/>
<Action reference="viewSubProcess"/>
</Actions>
</ItemType>
<ItemType name="uwl.completedtask" connector="*" defaultView="WorkItemsCompletedView"/>
<ItemType name="uwl.forwardedtask" connector="*" defaultView="WorkItemsForwardedView">
<Caching refreshPeriod="session"/>
</ItemType>
<ItemType name="uwl.completedrequest" connector="*" defaultView="WorkItemsCompletedRequestView" >
<Caching refreshPeriod="session"/>
<Actions>
<Action reference="viewSubProcess"/>
</Actions>
</ItemType>
<ItemType name="uwl.alert" connector="AlertConnector" defaultView="AlertsView" defaultAction="viewDetail" >
<Actions>
<Action reference="cancelSubprocess"/>
<Action reference="viewSubProcess"/>
<Action reference="acknowledge"/>
<Action reference="forwardToOneOrMoreUser"/>
<Action handler="SAPAppLauncher" name="Alert Configuration" userDecision="no" returnToDetailViewAllowed="yes" launchInNewWindow="no" referenceBundle="alertConfig">
<Properties>
<Property name="display_order_priority" value="1"/>
<Property name="SAPIntegrator" value="ROLES://portal_content/com.sap.pct/every_user/general/iViews/com.sap.netweaver.bc.uwl.uwlSapBSPLaunch"/>
<Property name="System" value="${item.systemId}"/>
<Property name="CustomerNamespace" value="sap"/>
<Property name="Namespace" value="sap"/>
<Property name="Application" value="ALERTPERSONALIZE_RULES"/>
<Property name="PageId" value="index.htm"/>
</Properties>
</Action>
</Actions>
<Menu>
<MenuItem name="acknowledge" actionRef="acknowledge" referenceBundle="acknowledge" />
<MenuItem name="forwardToOneOrMoreUser" actionRef="forwardToOneOrMoreUser" referenceBundle="forward" />
</Menu>
</ItemType>
</ItemTypes>
<Views>
<View name="DefaultView"
width="98%"
supportedItemTypes="uwl.task"
columnOrder="statusIcon, subject, dueDate, priority, creatorId, createdDate, attachmentCount, detailIcon"
sortby="priority:descend, dueDate:ascend, createdDate:descend"
selectionMode="SINGLESELECT"
tableDesign="STANDARD"
visibleRowCount="10"
headerVisible="yes"
tableNavigationFooterVisible="yes"
tableNavigationType="CUSTOMNAV"
actionRef=""
refresh="300"
dueDateSevere="86400000"
dueDateWarning="259200000"
emphasizedItems="new"
referenceBundle="tasks"
displayOnlyDefinedAttributes="yes">
<DisplayAttributes>
<DisplayAttribute name="priority" type ="user" width="10" sortable="yes" referenceBundle="priority">
<Menu>
<MenuItem name="Low" actionRef="priorityLow" referenceBundle="menu_priority_low" />
<MenuItem name="Normal" actionRef="priorityNormal" referenceBundle="menu_priority_normal" />
<MenuItem name="High" actionRef="priorityHigh" referenceBundle="menu_priority_high" />
<MenuItem name="VeryHigh" actionRef="priorityVeryHigh" referenceBundle="menu_priority_v_high" />
</Menu>
</DisplayAttribute>
</DisplayAttributes>
<Actions>
<Action reference="refresh"/>
<Action reference="defaultGlobalWizard"/>
<Action reference="addToNavigation"/>
<Action reference="removeFromNavigation"/>
<Action reference="personalize"/>
</Actions>
</View>
<!--
<View name="ConfirmationView"
width="98%"
supportedItemTypes="uwl.task.confirmation"
columnOrder="attachmentCount, detailIcon, subject, priority, creatorId, createdDate, dueDate"
sortby="priority:descend, dueDate:ascend, createdDate:descend"
selectionMode="SINGLESELECT"
tableDesign="STANDARD"
visibleRowCount="10"
headerVisible="yes"
tableNavigationFooterVisible="yes"
tableNavigationType="CUSTOMNAV"
actionRef=""
refresh="300"
dueDateSevere="86400000"
dueDateWarning="259200000"
emphasizedItems="new"
referenceBundle="tasks"
displayOnlyDefinedAttributes="yes">
<Actions>
<Action reference="refresh"/>
<Action reference="defaultGlobalWizard"/>
<Action reference="addToNavigation"/>
<Action reference="removeFromNavigation"/>
<Action reference="personalize"/>
</Actions>
</View>
-->
<View name="WorkItemsApprovalView"
width="98%"
supportedItemTypes="uwl.task.approval, uwl.task.coll.approval"
columnOrder="subject, dueDate, priority, creatorId, createdDate, attachmentCount, detailIcon, approveCol, rejectCol"
sortby="priority:descend, dueDate:ascend, createdDate:descend"
selectionMode="SINGLESELECT"
tableDesign="STANDARD"
visibleRowCount="10"
headerVisible="yes"
tableNavigationFooterVisible="yes"
tableNavigationType="CUSTOMNAV"
actionRef=""
refresh="0"
dueDateSevere="86400000"
dueDateWarning="259200000"
emphasizedItems="new"
referenceBundle="task_approvals"
displayOnlyDefinedAttributes="yes">
<DisplayAttributes>
<DisplayAttribute referenceBundle="reject" name="rejectCol" type="checkbox" width="" actionRef="reject" vAlign="BASELINE" hAlign="CENTER">
</DisplayAttribute>
<DisplayAttribute referenceBundle="approve" name="approveCol" type="checkbox" width="" actionRef="accept" vAlign="BASELINE" hAlign="CENTER">
</DisplayAttribute>
</DisplayAttributes>
<Actions>
<Action reference="submitUserDecisions"/>
<Action reference="refresh"/>
<Action reference="defaultGlobalWizard"/>
<Action reference="addToNavigation"/>
<Action reference="removeFromNavigation"/>
<Action reference="personalize"/>
</Actions>
</View>
<View name="NotificationsView"
width="98%"
supportedItemTypes="uwl.notification"
columnOrder="subject, priority, creatorId, createdDate, attachmentCount, detailIcon"
sortby="createdDate:descend, priority:descend"
selectionMode="SINGLESELECT"
tableDesign="STANDARD"
visibleRowCount="10"
headerVisible="yes"
tableNavigationFooterVisible="yes"
tableNavigationType="CUSTOMNAV"
actionRef=""
refresh="300"
dueDateSevere="0"
referenceBundle="task_notifications"
dueDateWarning="0"
emphasizedItems="unread">
<Actions>
<Action reference="complete"/>
<Action reference="refresh"/>
<Action reference="defaultGlobalWizard"/>
<Action reference="addToNavigation"/>
<Action reference="removeFromNavigation"/>
<Action reference="personalize"/>
</Actions>
</View>
<!-- Alert-Begin View -->
<View name="AlertsView"
width="98%"
supportedItemTypes="uwl.alert"
columnOrder="priority, subject, createdDate, recipients, alertcategory, attachmentCount"
sortby="priority:descend, createdDate:descend"
selectionMode="MULTISELECT"
tableDesign="STANDARD"
visibleRowCount="10"
headerVisible="yes"
tableNavigationFooterVisible="yes"
tableNavigationType="CUSTOMNAV"
actionRef=""
refresh="300"
dueDateSevere="0"
referenceBundle="task_alerts"
dueDateWarning="0"
emphasizedItems="unread">
<DisplayAttributes>
<DisplayAttribute name="priority" type="user" width="1" sortable="yes" vAlign="BASELINE" referenceBundle="priority" headerVisible="no">
<ImageMapping default="High" >
<ImageMap value="VeryHigh" imageName="/irj/portalapps/com.sap.portal.htmlb/mimes/common/statusicons/s_s_ledr.gif" referenceBundle="menu_priority_v_High" />
<ImageMap value="High" imageName="1x1.gif" referenceBundle="menu_priority_high" />
</ImageMapping>
</DisplayAttribute>
<DisplayAttribute name="recipients" type ="people" width="" sortable="no" referenceBundle="recipients"/>
<DisplayAttribute name="alertcategory" type ="string" width="" sortable="yes" referenceBundle="alertcategory"/>
<DisplayAttribute name="createdDate" type ="datetime" width="" sortable="yes" format="medium" hAlign="LEFT" referenceBundle="sent_date"/>
<DisplayAttribute name="expiryDate" type ="datetime" width="" sortable="yes" format="medium" hAlign="LEFT" referenceBundle="expire_date"/>
</DisplayAttributes>
<Actions>
<Action reference="acknowledge"/>
<Action reference="refresh"/>
<Action reference="defaultGlobalWizard"/>
<Action reference="addToNavigation"/>
<Action reference="removeFromNavigation"/>
<Action reference="personalize"/>
</Actions>
</View>
<!-- Alert-End View -->
<!-- Alert Compact View -Begin -->
<View name="MiniAlertsView"
selectionMode="NONE"
width="98%"
supportedItemTypes="uwl.alert"
columnOrder="priority, subject"
sortby="priority:descend, createdDate:descend"
tableDesign="STANDARD"
visibleRowCount="5"
headerVisible="yes"
tableNavigationFooterVisible="yes"
tableNavigationType="STANDARD"
actionRef=""
refresh="300"
dueDateSevere="0"
dueDateWarning="0"
emphasizedItems="unread"
displayOnlyDefinedAttributes="yes"
dynamicCreationAllowed="yes"
actionPosition="bottom">
<Descriptions default="Alerts">
<ShortDescriptions>
<Description Language="en" Description="Alerts"/>
</ShortDescriptions>
</Descriptions>
<DisplayAttributes>
<DisplayAttribute name="priority" type="user" width="1" sortable="yes" vAlign="BASELINE" referenceBundle="priority" headerVisible="no">
<ImageMapping default="High" >
<ImageMap value="VeryHigh" imageName="/irj/portalapps/com.sap.portal.htmlb/mimes/common/statusicons/s_s_ledr.gif" referenceBundle="menu_priority_v_High" />
<ImageMap value="High" imageName="1x1.gif" referenceBundle="menu_priority_high" />
</ImageMapping>
</DisplayAttribute>
</DisplayAttributes>
<Actions>
<Action reference="refresh"/>
<Action name="Extended" groupAction="no" handler="IViewLauncher" referenceBundle="expand" returnToDetailViewAllowed="no" launchInNewWindow="no">
<Properties>
<Property name="display_order_priority" value="1"/>
<!-- To pass parameter sap_uwl_viewname need to call the iView (Page call wont take it -->
<Property name="iview" value="pcd:portal_content/com.sap.pct/every_user/general/iViews/com.sap.netweaver.bc.uwl.uwl_iview"/>
<Property name="sap_uwl_viewname" value="AlertsView" />
</Properties>
</Action>
</Actions>
</View>
<!-- Alert Compact View -End -->
<View name="FutureTaskView"
width="98%"
supportedItemTypes="uwl.futuretask"
columnOrder="subject, createdDate, creatorId, futureDate, attachmentCount, detailIcon"
sortby="createdDate:descend, subject"
selectionMode="SINGLESELECT"
tableDesign="STANDARD"
visibleRowCount="10"
headerVisible="yes"
tableNavigationFooterVisible="yes"
tableNavigationType="CUSTOMNAV"
actionRef=""
refresh="300"
dueDateSevere="0"
referenceBundle="future_tasks"
dueDateWarning="0"
emphasizedItems="none">
<DisplayAttributes>
<DisplayAttribute name="futureDate" type ="date" width="" sortable="yes" format="medium" referenceBundle="future_date">
</DisplayAttribute>
</DisplayAttributes>
<Actions>
<Action reference="refresh"/>
<Action reference="defaultGlobalWizard"/>
<Action reference="addToNavigation"/>
<Action reference="removeFromNavigation"/>
<Action reference="personalize"/>
</Actions>
</View>
<View name="ComboWorkItemRequestsView"
width="98%"
supportedItemTypes="uwl.request, uwl.completedrequest"
columnOrder="statusIcon, status, subject, dueDate, priority, creatorId, createdDate, processor, attachmentCount, detailIcon"
sortby="priority:descend, dueDate:ascend, createdDate:descend"
selectionMode="SINGLESELECT"
tableDesign="STANDARD"
visibleRowCount="10"
headerVisible="yes"
tableNavigationFooterVisible="yes"
tableNavigationType="CUSTOMNAV"
actionRef=""
refresh="300"
dueDateSevere="0"
dueDateWarning="0"
referenceBundle="tracking"
emphasizedItems="new"
queryRange="Last_3_Months">
<DisplayAttributes>
<DisplayAttribute name="completedDate" type ="date" width="" sortable="yes" format="medium" referenceBundle="completed_date">
</DisplayAttribute>
<DisplayAttribute name="decision" type ="string" width="" sortable="yes" referenceBundle="decision">
</DisplayAttribute>
<DisplayAttribute name="processor" type ="people" width="" sortable="yes" referenceBundle="processor">
</DisplayAttribute>
</DisplayAttributes>
<AllowedFilters>
<CompoundExpression referenceBundle="filter_display_all" defaultViewFilter="yes">
<Expression name="itemType" comparator="StartsWith" value="uwl" />
</CompoundExpression>
<CompoundExpression referenceBundle="filter_completed" >
<Expression name="itemType" comparator="StartsWith" value="uwl.completedrequest" />
</CompoundExpression>
<CompoundExpression referenceBundle="filter_uncompleted">
<Expression name="itemType" comparator="StartsWith" value="uwl.request" />
</CompoundExpression>
</AllowedFilters>
<Actions>
<Action reference="refresh"/>
<Action reference="defaultGlobalWizard"/>
<Action reference="addToNavigation"/>
<Action reference="removeFromNavigation"/>
<Action reference="personalize"/>
</Actions>
</View>
<View name="WorkItemRequestsView"
width="98%"
supportedItemTypes="uwl.request"
columnOrder="statusIcon, subject, dueDate, priority, creatorId, createdDate, processor, attachmentCount, detailIcon"
sortby="priority:descend, dueDate:ascend, createdDate:descend"
selectionMode="SINGLESELECT"
tableDesign="STANDARD"
visibleRowCount="10"
headerVisible="yes"
tableNavigationFooterVisible="yes"
tableNavigationType="CUSTOMNAV"
actionRef=""
refresh="300"
dueDateSevere="0"
dueDateWarning="0"
referenceBundle="task_request_items"
emphasizedItems="none">
<DisplayAttributes>
<DisplayAttribute name="processor" type ="people" width="" sortable="yes" referenceBundle="processor">
</DisplayAttribute>
</DisplayAttributes>
<Actions>
<Action reference="refresh"/>
<Action reference="defaultGlobalWizard"/>
<Action reference="addToNavigation"/>
<Action reference="removeFromNavigation"/>
<Action reference="personalize"/>
</Actions>
</View>
<View name="WorkItemsCompletedView"
width="98%"
supportedItemTypes="uwl.completedtask"
columnOrder="subject, priority, creatorId, createdDate, completedDate, attachmentCount, detailIcon"
sortby="priority:descend, completedDate:descend, createdDate:descend"
selectionMode="SINGLESELECT"
tableDesign="STANDARD"
visibleRowCount="10"
headerVisible="yes"
tableNavigationFooterVisible="yes"
tableNavigationType="CUSTOMNAV"
actionRef=""
refresh="300"
dueDateSevere="0"
dueDateWarning="0"
referenceBundle="completed_tasks"
emphasizedItems="none"
queryRange="Last_3_Months">
<DisplayAttributes>
<DisplayAttribute name="completedDate" type ="date" width="" sortable="yes" format="medium" referenceBundle="completed_date">
</DisplayAttribute>
<DisplayAttribute name="decision" type ="string" width="" sortable="yes" referenceBundle="decision">
</DisplayAttribute>
</DisplayAttributes>
<Actions>
<Action reference="refresh"/>
<Action reference="defaultGlobalWizard"/>
<Action reference="addToNavigation"/>
<Action reference="removeFromNavigation"/>
<Action reference="personalize"/>
</Actions>
</View>
<View name="WorkItemsForwardedView"
width="98%"
supportedItemTypes="uwl.forwardedtask"
columnOrder="statusIcon, subject, dueDate, priority, creatorId, createdDate, processor, forwardedDate, attachmentCount, detailIcon"
sortby="priority:descend, dueDate:ascend, createdDate:descend"
selectionMode="SINGLESELECT"
tableDesign="STANDARD"
visibleRowCount="10"
headerVisible="yes"
tableNavigationFooterVisible="yes"
tableNavigationType="CUSTOMNAV"
actionRef=""
refresh="300"
dueDateSevere="0"
dueDateWarning="0"
referenceBundle="forwarded_tasks"
emphasizedItems="none">
<DisplayAttributes>
<DisplayAttribute name="processor" type ="people" width="" sortable="yes" referenceBundle="processor">
</DisplayAttribute>
<DisplayAttribute name="forwardedDate" type ="date" width="" sortable="yes" format="medium" referenceBundle="forwarded_date">
</DisplayAttribute>
</DisplayAttributes>
<Actions>
<Action reference="refresh"/>
<Action reference="defaultGlobalWizard"/>
<Action reference="addToNavigation"/>
<Action reference="removeFromNavigation"/>
<Action reference="personalize"/>
</Actions>
</View>
<View name="WorkItemsCompletedRequestView"
width="98%"
supportedItemTypes="uwl.completedrequest"
columnOrder="subject, dueDate, priority, creatorId, createdDate, decision, completedDate, attachmentCount, detailIcon"
sortby="priority:descend, dueDate:ascend, createdDate:descend"
selectionMode="SINGLESELECT"
tableDesign="STANDARD"
visibleRowCount="10"
headerVisible="yes"
tableNavigationFooterVisible="yes"
tableNavigationType="CUSTOMNAV"
actionRef=""
refresh="300"
dueDateSevere="0"
dueDateWarning="0"
referenceBundle="completed_task_requests"
emphasizedItems="new">
<DisplayAttributes>
<DisplayAttribute name="completedDate" type ="date" width="" sortable="yes" format="medium" referenceBundle="completed_date">
</DisplayAttribute>
<DisplayAttribute name="decision" type ="string" width="" sortable="yes" referenceBundle="decision">
</DisplayAttribute>
</DisplayAttributes>
<Actions>
<Action reference="refresh"/>
<Action reference="defaultGlobalWizard"/>
<Action reference="addToNavigation"/>
<Action reference="removeFromNavigation"/>
<Action reference="personalize"/>
</Actions>
</View>
</Views>
<!--
<GlobalActions>
<GlobalAction ItemTypeRef="uwl.task.approval">
<Actions>
<Action reference="submitUserDecisions"/>
</Actions>
</GlobalAction>
<GlobalAction ItemTypeRef="uwl">
<Actions>
<Action reference="refresh"/>
<Action reference="defaultGlobalWizard"/>
<Action reference="addToNavigation"/>
<Action reference="removeFromNavigation"/>
<Action reference="personalize"/>
</Actions>
</GlobalAction>
</GlobalActions>
-->
<GlobalDisplayAttributes>
<!-- MKruse's mail Sep 3, 2004
<DisplayAttribute name="internalId" referenceBundle="internal_item_id" type ="string" width="10" sortable="no"/>
<DisplayAttribute name="appContext" type ="string" width="" sortable="yes" referenceBundle="application_context"/>
<DisplayAttribute name="externalId" type ="string" width="10" sortable="yes" referenceBundle="work_item_id"/>
-->
<DisplayAttribute name="systemId" type ="string" width="10" sortable="yes" referenceBundle="system_id"/>
<DisplayAttribute name="createdDate" type ="date" width="" sortable="yes" format="medium" hAlign="LEFT" referenceBundle="sent_date"/>
<DisplayAttribute name="creatorId" type ="people" width="" sortable="yes" referenceBundle="from"/>
<DisplayAttribute name="dueDate" type ="date" width="" sortable="yes" format="medium" hAlign="LEFT" referenceBundle="due_date"/>
<DisplayAttribute name="priority" type ="string" width="" sortable="yes" referenceBundle="priority"/>
<!-- MKruse's mail Sep 3, 2004
<DisplayAttribute name="connectorId" type ="string" width="" sortable="no" referenceBundle="connector"/>
-->
<DisplayAttribute name="statusIcon" type ="user" width="1" sortable="yes" vAlign="BASELINE" referenceBundle="status_image" headerVisible="no">
<ImageMapping default="enum">
<ImageMap value="enum" imageName="ico16_task_new.gif" referenceBundle="new_task_status" />
<ImageMap value="c" imageName="ico16_task_new.gif" referenceBundle="new_task_status" />
<ImageMap value="a" imageName="ico16_task_start.gif" referenceBundle="start_task_status" />
<ImageMap value="d" imageName="ico16_task_reject.gif" referenceBundle="reject_task_status" />
<ImageMap value="f" imageName="ico16_task_confirmed.gif" referenceBundle="confirmed_task_status" />
<ImageMap value="e" imageName="ico16_task_complete.gif" referenceBundle="completed_task_status" />
</ImageMapping>
</DisplayAttribute>
<DisplayAttribute name="status" type ="string" width="" sortable="yes" referenceBundle="status" />
<DisplayAttribute name="subject" type ="link" width="" sortable="yes" actionRef="viewDetail" referenceBundle="subject"/>
<!--
<DisplayAttribute name="itemType" type ="link" width="" sortable="yes" referenceBundle="item_type"/>
-->
<DisplayAttribute name="detailIcon" type ="image" width="1" sortable="no" actionRef="viewDetail" vAlign="BASELINE" hAlign="CENTER" referenceBundle="view_detail" headerVisible="no"/>
<DisplayAttribute name="attachmentCount" type ="user" width="1" sortable="yes" vAlign="BASELINE" hAlign="CENTER" referenceBundle="attachments" headerVisible="no"/>
<DisplayAttribute name="memoCount" type ="user" width="1" sortable="yes" vAlign="BASELINE" hAlign="CENTER" referenceBundle="memo" headerVisible="no"/>
<!-- MKruse's mail Sep 3, 2004
<DisplayAttribute name="internalStatusFlag" type ="user" width="1" sortable="yes" vAlign="BASELINE" hAlign="CENTER" referenceBundle="emphasized"/>
<DisplayAttribute name="actions" type ="link" width="" sortable="no" actionRef="viewDetail" referenceBundle="actions"/>
-->
</GlobalDisplayAttributes>
<NavigationNode name="root" view="">
<NavigationNode name="MainOldStyle" groupId="UWL_GLOBAL_NAV" global="yes">
<NavigationNode name="task" view="DefaultView" referenceBundle="tasks">
<!--
<NavigationNode name="taskApproval" view="WorkItemsApprovalView" referenceBundle="task_approvals">
</NavigationNode>
-->
<NavigationNode name="PersonalViewPlaceHolderTask" referenceGroup="UWL_PERSONAL"/>
</NavigationNode>
<!-- Alert Navigation Mode -->
<!-- Uncomment if Alert Notification is needed.
<NavigationNode name="alert" view="AlertsView" referenceBundle="alerts">
<NavigationNode name="PersonalViewPlaceHolderAlert" referenceGroup="UWL_PERSONAL"/>
</NavigationNode>
-->
<NavigationNode name="notification" view="NotificationsView" referenceBundle="notifications">
<NavigationNode name="PersonalViewPlaceHolderNotification" referenceGroup="UWL_PERSONAL"/>
</NavigationNode>
<NavigationNode name="tracking" view="WorkItemRequestsView" referenceBundle="task_requests">
<NavigationNode name="PersonalViewPlaceHolderTracking" referenceGroup="UWL_PERSONAL"/>
</NavigationNode>
<NavigationNode name="completed" view="WorkItemsCompletedView" referenceBundle="completed_tasks">
<NavigationNode name="forwarded" view="WorkItemsForwardedView" referenceBundle="forwarded_tasks">
</NavigationNode>
<NavigationNode name="PersonalViewPlaceHolderCompleted" referenceGroup="UWL_PERSONAL"/>
</NavigationNode>
<NavigationNode name="completedrequest" view="WorkItemsCompletedRequestView" referenceBundle="completed_task_requests">
<NavigationNode name="PersonalViewPlaceHolderCompleteRequest" referenceGroup="UWL_PERSONAL"/>
</NavigationNode>
<NavigationNode name="others" referenceGroup="OPEN_ITEMS" />
<!-- No need for the lass access list to be shown now. Maybe needed later.
<NavigationNode name="LastAccessedPlaceHolder" referenceGroup="UWL_LASTACCESSED">
</NavigationNode>
-->
</NavigationNode>
<NavigationNo
Similar Messages
-
Issue with Refresh link avaiable in standard UWL iView
Hi All,
We have added the custom column "Comment" in the Tasks tab of UWL iView.In the Tasks tab we can view some rows in the table.When we click on one row it is opening the ABAP ADOBe forms.In this Form when we change the text for the field Comment and click on save button in adobe form then we can see the new text in SWI1 tcode for the work item id. But in portal the new text is not appearing in the custom comment column.If we click on Refresh link (this link is the standard link available in UWL iview) also the new text is not appearing.
After clearing UWL Cashe from System Admin role after that we can able to see the new text in the comment column.
If in Adobe form after changing the text we click on Check and Send button then on portal UWL automatically new text is appearing in commnet column.In this case no UWL cacshe release is required.
Please find the attched document
Can you please provide me the inputs why refersh link is not working to show the updated /modifiedd text in the comment column?
Thanks & Regards,
SusmitaHi Rajesh ,
you can implement using java script also
check below thread
Implementing iView auto-refresh in JSP DynPages
Koti Reddy -
Problem in UWl Iview transport
Dear Experts,
This is Raji.I am trying to tranport the UWL page and UWl iview.I ahev added these objects to Transport Package. If i click on Export button , i can see the added PCd objects are nothing. I can see only the blank transport package.
Steps performed :
1. I have copied the standard UWL iview in to my own folder as a copy( not the delta link).I have changes the iview properties according to my requrirement.
2. I have copied the standard UWL page also in to my own folder and assigned my above customized UWL iview to this page.
3. added these objects to Transport Package clicked on Export. ...................> now there are no PCD objects availble in the transport package.
Appriciate your help.
Raji.hi Raji,
This is because you have to change the id of the iview, page and roles which is to be transported.
Merely copying the standard (iview/pages/roles ) into the custom folder will not help.
Hope this help.
Regards
Pravesh. -
UWL iView Properties...
Hi all,
I'm Using EP7.0 and SP16.I copied the UWL iView from this location (content provided by Sap --> End User Content --> Standard Portal User --> iViews --> com.sap.netweaver.bc.uwl.iviews --> Universal Worklist).
Changed the iView Properties:
Display UWL Overview Page = Yes
Initial state of Navigation Panel = close
That iView works fine.. It displays the Overview look and feel and also hide the Detailed navigation part..
My Problem is
when i click the link (Tasks, Notification, Alerts and Tracking) in the Oveview page, it opens the corresponding Tab look and feel and open the Detailed Navigation part.. i want to close the Detailed Navigation part of the Tab iView also..
what can i do? how to achieve this? please help me..
Regards
Thillai JHi All,
Solution:
Goto this location
Portal content > Portal User> Standard Portal User > Universal Worklist> Task
Open the Task iView and close the Initial State of Navigation Panel. Its automatically close the Naviagtion Panel when we click the links in the UWL overview iView.
Regards
Thillai J -
Make customized XML default for UWL iView
Hello,
We are using Portal 7.0.
I went to system adminstration > System configuration > Universal Worklist & Workflow > Universal worklist - Administration > Universal Worklist Content Configuration.
I've created & uploaded my own XML succesfully!
The question is:
How can see the result of my customized XML
Regards,
GeneHello Martin,
Thanks to for your reply.
I've created a very simple XML file:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE UWLConfiguration PUBLIC '-//SAP//UWL1.0//EN' 'uwl_configuration.dtd' [ ]
>
<UWLConfiguration version="1.0">
<Views>
<View name="Yellow2b" selectionMode="SINGLESELECT" width="98%" supportedItemTypes="uwl.task" columnOrder="attachmentCount, detailIcon, subject,
priority, creatorId, creatorDate, dueDate" sortby="priority:descend, dueDate:ascend, createdDate:descend" tableDesign="STANDARD" visibleRowCount="10"
headerVisible="yes" tableNavigationFooterVisible="yes" tableNavigationType="CUSTOMNAV" actionRef="" refresh="300" dueDateSevere="86400000"
dueDateWarning="259200000" emphasizedItems="new" displayOnlyDefinedAttributes="yes" dynamicCreationAllowed="yes" actionPosition="bottom"
referenceBundle="tasks">
</View>
</Views>
</UWLConfiguration>
- The priority is set to "High"
- I've opened the iView "UWL:My task
However I still see the old settings. Do I have to change some settings in my UWL iView to see my own customized XML file?
Regards,
Gene -
Hi, I am getting below error while opening UWL iView...
Portal runtime error
An exception occurred while processing your request. Send the exception ID to your portal administrator.
See log file for details about this exception
com.sapportals.portal.prt.runtime.PortalRuntimeException: Failed to load Universal Worklist! Server side include of the application integrator failed!
at com.sap.netweaver.bc.uwl.ui.UWLMain.redirectToWebDynpro(UWLMain.java:124)
at com.sap.netweaver.bc.uwl.ui.UWLMain.doContent(UWLMain.java:135)
at com.sapportals.portal.prt.component.AbstractPortalComponent.serviceDeprecated(AbstractPortalComponent.java:205)
at com.sapportals.portal.prt.component.AbstractPortalComponent.service(AbstractPortalComponent.java:121)
at com.sap.portal.prt.core.RequestDispatcherFactory$PortalComponentRequestDispatcher$5.service(RequestDispatcherFactory.java:308)
at com.sap.engine.services.servlets_jsp.server.deploy.impl.module.IRequestDispatcherImpl.dispatch(IRequestDispatcherImpl.java:270)
at com.sap.portal.prt.core.RequestDispatcherFactory$PortalComponentRequestDispatcher.service(RequestDispatcherFactory.java:298)
Please do advice how to fix..and appreciate your quick reply.
-IanThanks Beth.
Problem with UWL iView path now I corrected it and could see preview of uwl. I have identified few issue on this context -
One is, when I see the preview of sap given standard uwl page (content provided by sap -> end user content -> ....Universal worklist) I could see default view with 5 tabs, where as if I assign eu_role or eu_core_role to user then browse Home -> work -> Universal Worklist then I could see single tab named "Open Items" alone.
We are using sap standard configurations and no customization had done, and more over working on BPM so I have checked uwl.standard.xml & uwl.bpem.xml configuration files with Q system where UWL UI and functinality is working fine.
Here my question is, Is the problem with eu_role & eu_core_role..or how come in run time UI is changing.
Second one is, If I tried to check system connection by click on Display Connection Status at UWL page getting error - Page not found or not available I am not sure where to check this.
I assigned Process viewer as related link to uwl page, If I open that link getting error as No autorization and the same error even to see preview at iView level as well. usr having BPEM End user role.
http://xyz.abcd.com:52100/irj/servlet/prt/portal/prtroot/pcd!3aportal_content!2fcom.sap.pct!2fevery_user!2fcom.sap.bpem!2fcom.sap.bpem.pages!2fcom.sap.bpem.ProcessListViewer?sap-config-mode=true
Now I have created a cusome role with sap standard UWL page. I have assigned role to user and could see standard UWL now. But still I coulln't test system connection.
Highly appreciated your inputs on this..because project is in crusial stage.
Thanks in advance,
Ian
Edited by: ian.sapce on Oct 2, 2011 5:21 PM -
Hi
In the UWL iView i would like to remove the Alerts, Notification and the tarcking tabs. I just want to keep the tasks tab.
Can anyone please help in customising the UWL iview to reflect these changes.
Thanks
HenryHi Henry,
check the xml configuration file below. It defines a new navigation strucutre. Basically, it is the default navigation structure but without the tabs alerts and notifications. The id (name) is: MyNavigationStructure.
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE UWLConfiguration PUBLIC '-//SAP//UWL1.0//EN' 'uwl_configuration.dtd'
>
<UWLConfiguration version="1.0">
<NavigationNode name="root" view="" referenceGroup="" visible="yes" keepItemCountUpdated="no">
<NavigationNode name="MyNavigationStructure" view="" referenceGroup="" visible="yes" keepItemCountUpdated="no">
<NavigationNode name="CombinedTask" view="DefaultView" referenceGroup="" visible="yes" keepItemCountUpdated="no" referenceBundle="tasks">
<NavigationNode name="task2" view="DefaultView" referenceGroup="UWL_ADD_DYNAMIC_VIEWS" visible="yes" keepItemCountUpdated="no" referenceBundle="new_and_inprogress_tasks">
<NavigationNode name="PersonalViewPlaceHolderTask2" view="" referenceGroup="UWL_PERSONAL" visible="yes" keepItemCountUpdated="no"/>
</NavigationNode>
<NavigationNode name="forwarded2" view="WorkItemsForwardedView" referenceGroup="UWL_ADD_DYNAMIC_VIEWS" visible="yes" keepItemCountUpdated="no" referenceBundle="tasks_forwarded">
<NavigationNode name="PersonalViewPlaceHolderforwarded2" view="" referenceGroup="UWL_PERSONAL" visible="yes" keepItemCountUpdated="no"/>
</NavigationNode>
<NavigationNode name="futureTask" view="FutureTaskView" referenceGroup="UWL_ADD_DYNAMIC_VIEWS" visible="yes" keepItemCountUpdated="no" referenceBundle="tasks_for_resubmission">
<NavigationNode name="PersonalViewPlaceHolderfuture" view="" referenceGroup="UWL_PERSONAL" visible="yes" keepItemCountUpdated="no"/>
</NavigationNode>
<NavigationNode name="completed2" view="WorkItemsCompletedView" referenceGroup="UWL_ADD_DYNAMIC_VIEWS" visible="yes" keepItemCountUpdated="no" referenceBundle="completed_tasks">
<NavigationNode name="PersonalViewPlaceHolderCompleted2" view="" referenceGroup="UWL_PERSONAL" visible="yes" keepItemCountUpdated="no"/>
</NavigationNode>
</NavigationNode>
<NavigationNode name="CombinedTracking" view="ComboWorkItemRequestsView" referenceGroup="" visible="yes" keepItemCountUpdated="no" referenceBundle="tracking">
<NavigationNode name="CombinedTracking2" view="ComboWorkItemRequestsView" referenceGroup="UWL_ADD_DYNAMIC_VIEWS" visible="yes" keepItemCountUpdated="no" referenceBundle="mytracking">
<NavigationNode name="PersonalViewPlaceHolderComboTracking2" view="" referenceGroup="UWL_PERSONAL" visible="yes" keepItemCountUpdated="no"/>
</NavigationNode>
</NavigationNode>
</NavigationNode>
</NavigationNode>
</UWLConfiguration>
Upload this file under a custom name (for example com.mycompany.uwl.navigation) and set the property "useNavigationId" in your UWL iView to "MyNavigationStructure".
Best regards,
Martin -
How to get rid of prefix of UWL iViews
Hi all,
In my UWL implementation I wanted to modify a parameter in the uwlSapLaunch iView so that UWL will trigger workitem execution in Windows GUI rather than in HTML GUI. Since I should not touch standard iViews, I copied all the iViews located under Portal Content>Portal Users>Standard Portal Users>Universal Worklist and pasted them (delta link) in my own folder. I also changed the optional UWL config parameter "Path to the UWL iViews" to point to my folder with all the delta link iViews.
The problem with this was that my delta link iViews still had the prefix com.sap.netweaver.bc.uwl, which prevents me from transporting the iViews. So I removed the prefixes of these iViews.
Now when I try accessing UWL I get an error message that shows clearly that it still tries to get to the iViews with the prefix.
Anybody faced this before? How to solve it?
I am on EP 7.00
Any help will be appreciated.
Greetings,
Patrickhi Patrick,
in order to have a backup UWL, you can export it and save to other location.
and i think in order to have to change the execution from HTML to windows GUI, you just need to create a new i-view which will link to your windows GUI and do some modification in your UWL.
the modification in your UWL will change the link from the standard / old i-view to your new one.
hopes it helps, please award points if helps
regards
eddhie -
Hi,
In a standard workfolw UWL iView, can the owner send the content to another user for a feedback?
Imagine, content approver sees a content in his task list, he/she needs some clarity about this content. so he needs a help from other portal user. so can he send this document to his tasks list? the other person can therefore send a feedback back to the user.
Can this feature be enabled in UWL iView?
Thanks in regards
BPHi,
try to change the layout set for the Iview.
Greetingz
Lars
PS: Questions aren´t replied more often u post it. -
UWL Iview giving in proper data alignment
Hi Friends,
I have created new uwl iview that iview data coming form back end system.If we go to backend system and checking that woklist is giving the one proper alignment.That work list coming from the Portal side its given defferent data alignment its not look like back end system.So any body help me how trigger the same alignment in EP UWL also.
Regards,
SaiHi Sai,
There have been some changes to the UWL in the workitem description in the newer versions. This is just plain text now.
Please see note number: 1416050
6. In a previous release the textEdit Web Dynpro component was changed
to FormattedTextEdit in UWL user interface in order to support formatted
html texts. The change would affect all text that is sent to backend as
scenarios do not expect html but plain text. This fix changes the
FormattedTextEdit to textEdit for UWL configured to work with
WebFlowConnector so that the text sent is plain text as expected. Note
that memos entered prior to the fix will not be affected. They will
continue to be displayed along with the html tags at both backend and
UWL side. A workaround is to recreate these memos. All text entered
after the fix will be sent to backend in plain text and will be
displayed in both backend and UWL user interface in plain text.
In NW04 this was a text editor and supported html. However this has changed in 700 and now only supports plain text.
I'm sorry I don't have a more positive response for you.
If I can be of any further assistance, please do not hesitate to ask.
I look forward to awaiting your reply.
Beth Maben
EP - Senior Support Consultant
AGS Primary Support, Business Suite & Technology
Please see the UWL Wiki @
https://www.sdn.sap.com/irj/scn/wiki?path=/display/bpx/uwl+faq *** -
Can I force UWL iview to get the updated task items when first visit
Hi all:
We are implementing EP7 on aix. Currently UWL iView will not display the updated items when first click on. Only when I click on the tasks tab, it will display the updated items. I change set keepItemCountUpdated tag to Yes, but it doesnot work.
Can we force the UWL iview to connect to backend to get the updated items when it is first launch ?Have a look at the properties of the UWL iView, for example "Wait duration before calling providers on loading of UWL" and similar properties.
You could try setting these to lower numbers to hurry up the initial update....... -
Mdm uwl iview [(Item) Item is missing from the UWL persistent cache ]
Hi All,
we have a custom MDM repository, so I created the xml configuration file and uploaded into SAP system and clicked on "Register Item types" button and I am able to see that my items has been sucesfully registered.
Now I am using the UWL iview and when I view the connection status, it says that it is sucessfull for the backend MDM system. but i couldnt get the task that i created in the backend system for my user id. I checked the Uwl Log file, The error in the log file is
"com.sap.netweaver.bc.uwl.UWLException: (Item) Item is missing from the UWL persistent cache #"
Also the views that I mentioned in the XML configuration are not appearing in the UWL.
Could you please help me in resloving this issue.? any help?
Thank You
RKR
P.S: Posted this question already in Portal Implementation forum, but thought that the MDM experts might have already worked on this type of problem..
Edited by: RKR on Jan 6, 2008 12:15 AM
Edited by: RKR on Jan 7, 2008 8:27 PMHi,
I have the same problem, have you found any solution?
Are you also running MDM 5.5 SP6?
BR
Michael -
Delete Attachment link and the launchWebdynpro button in the UWL iview
Hi,
Can anyone help me in deleting or hiding the Attachment link and the launchWebdynpro button in the UWL iview. I dont want to do it in the iview properties which would affect all the tasks. Is there a way I can do it in the backend.\
I appreciate the help.
ThanksHi Surjith,
I have the same problem. How can I remove the link? After I called the mentioned function module, the attachment was removed (content) but in the UWL the file name is still there:
From UWL:
myFile.pdf by WF-BATCH (94 kb)
myDeletedFile.pdf <-- I removed this one with the function module
CALL FUNCTION 'SAP_WAPI_ATTACHMENT_DELETE'
EXPORTING
workitem_id = me->mv_wf_instance_id
att_id = ls_att_id
delete_document = abap_true
IMPORTING
return_code = lv_return.
Could you please help me?
Thanks,
Thomas -
While Accessing UWL iviews - Issues with PCD Paths.
Hello All,
We Are using EP 7.0 SP 18.
I am trying to access the UWL iview with two different paths.
Path1 :--> http://xxxx:50xxx/irj/servlet/prt/portal/prtroot/pcd!3aportal_content!2fevery_user!2fgeneral!2feu_core_role!2fcom.sap.uwl.home_core_ws!2fcom.sap.netweaver.bc.uwl.overview!2fcom.sap.netweaver.bc.uwl.uwl_page!2fcom.sap.netweaver.bc.uwl.uwl_iview
For Path1 UWL iview is opening in a new Window with out Portal Frame Work page(i.e with out TLN and DTN).But if click on any task , the respective task information popup is opening with Portal Frame work page , TLN,DTN. The Task information is Showing in Content Area Part.
Path2 : --> http://xxx:50xxx/irj/portal?NavigationTarget=pcd:portal_content/every_user/general/eu_core_role/com.sap.uwl.home_core_ws/com.sap.netweaver.bc.uwl.overview/com.sap.netweaver.bc.uwl.uwl_page/com.sap.netweaver.bc.uwl.uwl_iview
For Path2 UWL is opening in a new Window With Portal Frame Work Page(With TLN ,DTN), but if i click on any task , the respective task infomation popup is opening in Simple Task infomation Window With out any Portal FrameWork Page(No DTN,TLN)
I wanted to know what is the Difference between these two portal paths? Which Property is Controlling the Portal Frame work page for these Popup's.
And also How to give the path in the Portal-app.xml [ property name ="xxx" , value = "pcd:portal_content/----
While we retrive with profile.getProperty(" xxx ").
Please Specify any prefixes we need to mention in the Portal-app.xml Value attribute ????
My Requirement is to task Information Popup Not to open with Portal FrameWork Pages (i.e wtih Masthead, TLN, DTN)
Thanks in Advance
GaneshHi GLM ,
Thanks for your response, but still i didn't get the answer for my query??
If i open the UWL iview with path1 --> http://xxxxxx:50xxx/irj/servlet/prt/portal/prtroot/pcd!3aportal_content!2fevery_user!2fgeneral!2feu_core_role!2fcom.sap.uwl.home_core_ws!2fcom.sap.netweaver.bc.uwl.overview!2fcom.sap.netweaver.bc.uwl.uwl_page!2fcom.sap.netweaver.bc.uwl.uwl_iview
In the UWL iview , if i click on any task , task information popup with portal framework page is having the below path
http://xxxx:50xxx/webdynpro/dispatcher/sap.com/ess~lea/LeaveRequestApprover;jsessionid=(J2EE18708900)ID0119451551DB00027146301853284939End?sap-ext-sid=c4SpjkIxw3oBtgYJAM21A--DLq8JAHogHUEDoyoN1_KA--&sap-wd-cltwndid=WID1252057673082&sap-wd-tstamp=1252057673240&sap-locale=en&sap-accessibility=&sap-rtl=&sap-ep-version=7.00.200902051510&sap-cssurl=http%3A%2F%2Fxxxxl%3A50100%2Firj%2Fportalapps%2Fcom.sap.portal.design.urdesigndata%2Fthemes%2Fportal%2FBekaertBranding%2Fur%2Fur_ie6.css%3F7.0.18.0.2&sap-cssversion=7.0.18.1.0&sap-tray-type=PLAIN&sap-tray-padding=X&wi_id=000008952152
If i open the UWL iview with path2 ---> http://xxxx:50xxx/irj/portal? NavigationTarget=pcd:portal_content/every_user/general/eu_core_role/com.sap.uwl.home_core_ws/com.sap.netweaver.bc.uwl.overview/com.sap.netweaver.bc.uwl.uwl_page/com.sap.netweaver.bc.uwl.uwl_iview
UWL Iview is Opening in Portal Framework page window, if click on any task , task information popup(without framework page)
is having the below path.
http://xxx:50xxx/webdynpro/dispatcher/sap.com/ess~lea/LeaveRequestApprover;jsessionid=(J2EE18708900)ID0863376650DB00007048691018306318End
If u clearly observe both the paths, its different.
Please Suggest me how both pcd paths are giving different views. I need to display my task information popup window with out any portal framework page.
Thanks in Advance
Ganesh -
UWL Iview getting 500 Internal Server Error
Hi All,
We have Uwl iview which is connected to R/3 system and its works fine. But if the user leaves the UWL session for more than 30 mins its get an message:
" Web dynproapplicatie 'UWL' past. Start application again. Launch iView again via "Refresh" in iview vak or knowp browser 'Refresh' "
Portal cookie is still active, User can navigate to other applications easily, I want to know why this message is appearing and how can we increase the duraction.?
Cache Value parameters under UWL service are:
Default Cache Validity Period, in Minutes:5
Timeout Value for the Connected Systems, in Seconds: * 30
Regards
ParthHey Parth,
check the note recommended by Ladislav i.e. 842635 and also check note 842878.
I would suggest you to check the backend system parameters about the session timeout related things through RZ10/RZ11.
The param is "rdisp/gui_auto_logout".
You can configure the HTTP session timeout using the web.xml descriptor. Session configuration u2013 Session timeout field.
You can get this file from the following location:
\usr\sap\<EP_SID>\j2ee\j2ee_01\cluster\server\services\servlet_jsp\work\jspTemp\irj\root\WEB-INF\web.xml
You have to restart your portal to ttake this effect.
Hope it helps.
Regards
Puneet
Maybe you are looking for
-
How can I save multiple tabs to open at the same time?
Hi, I have a set of websites that I need to access regularly and I'd like to be able to open all the tabs in a window at the same time rather than clicking on each one individually. I know this was possible in previous safari versions but I can't fi
-
I am concerned the flash player maybe a virus? how can I tell? I have updated software from Apple... but every time I watch youtube or other sites... a pop up come come from flash player and asks for permission... I always deny... but this is new...
-
Missing media, yellow warning triangles.
I've recently consolidated my iTunes music library from an old external drive onto my new 1TB internal drive. Now I'm noticing in iMovie 09 that all the music is missing with yellow warning triangles. Obviously iMovie is linking to the files that use
-
JBO HTML - SessionTimeOut isn't working !!! Urgent !!!
Hi, I'm just using JDev 3.1 and after running a JSP Application, closing the browser it seems like the framework is never closing the session. so that after some time when trying again the application main.jsp I get the last session, and I could impl
-
How to catch the error if an RFC fails due to short dump
Hi All, I was calling the RFC Function module in parallel processing depends on the number of work processors available. I am getting the return message from the Function module using the perform statement PERFORMING task_return ON END OF TASK B