UWL Configuration - New Task
Dear all.
I need your help.
I need to customize new workflow task that need to be displayed and executable at UWL level.
When I go to System Administrator area, there are many "System Alias" that have connector type "webflow connector".
How to know which system alias is valid/ in active?
And also when I have a look configuration name under "click to administrate item type and view definition there are more than one configuration mane.
How to know which configuration name that I need to modify?
Many thanks
Hi Sandy,
So you want specific dynamic behaviour on the nature or kind of task.
Thats interesting.
What my knowledge suggests is that you can do the following:
1) Download UWL's xml file.
2)Create a new item type i.e for these special WF tasks.
3)Add the Add Memo action to this item type
4)Make a subview for these item types.
Read the [UWL configuration pdf |https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/a3461636-0301-0010-3787-978f5ac8bd45]before doing this.
I hope it helps.
Regards,
Sumit
Edited by: Sumit Oberoi on Feb 26, 2008 12:55 PM
Similar Messages
-
UWL Configuration : New Columns & Data
Dear All,
We have HCM process and forms based processes.The work items go to portal UWL (standard UWL). Now client wants to modify/enhance UWL columns data. E.g. they want to add more columns which contain leave form's data.
For example:
If leave request for an employee of Personal Area "west" (this data is available in the form), a UWL column " Personal Area" should have data as "west" shown in the work item row.
How can we read form's data and pass it to UWL columns ? This will help users to filter required work items easily.
ChohanHi Sandy,
So you want specific dynamic behaviour on the nature or kind of task.
Thats interesting.
What my knowledge suggests is that you can do the following:
1) Download UWL's xml file.
2)Create a new item type i.e for these special WF tasks.
3)Add the Add Memo action to this item type
4)Make a subview for these item types.
Read the [UWL configuration pdf |https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/a3461636-0301-0010-3787-978f5ac8bd45]before doing this.
I hope it helps.
Regards,
Sumit
Edited by: Sumit Oberoi on Feb 26, 2008 12:55 PM -
UWL : New tasks are not getting populated in the UWL
Hi Experts,
I<b> configured my uwl to my backend system , the completed tasks are getting populated in the UWL but the New tasks and in progress tasks are not getting populated in the UWL.(some thing strange).</b>
When i am trying to configure the universal worklist system ,its givin me a caution message as <b>System SHDCLNT012 does not support optimized delta pull</b> . where SHDCLNT012 is the system alias name.
Is this the problem for not populating the new tasks in the UWL?
Please provide me the solution..
Thanks & Regards,
SateeshHi Sateesh,
This message will appear if either the background jobs are not scheduled, or UWL cannot tell that the background jobs are scheduled. The message no longer appears once you ensure the background jobs are scheduled to run via the user id UWL_SERVICE and that user is mapped to my portal user ID UWL_SERVICE.
Kai -
Hi experts,
We are trying to create new task in Universal worklist.(UWL). But we can't manage or attach the attachments here. It shows the system error. which configurations are needed other than uwl configuration?
Thanks
veeranji,we would like you to redeploying the uwljwf.sca.
Usually there is no extra config required, check your KM config
The global attachments service is activated in
the KM standard configuration.???
So,we would like you to refer to the following help link to
make sure the service had been configurated firstly.
http://help.sap.com/saphelp_nw70ehp1/helpdata/en/ac/
671e405d21c442e10000000a1550b0/frameset.htm
The redeployment of the UWLJWF.SCA will not affect the configuration
and the user data. -
No. of outstanding tasks/New tasks in UWL
Hi Experts,
I need your help in showing the number of outstanding tasks and number of new tasks that are coming in UWL in portal home page.
I need to develop one par file in achieving this. Can you please let me know what services I need to use to get those details.
I need only the number of outstanding tasks and number of new tasks , but not actual task details.
Thank you,
Raghavendranath GIt could be something like:
<%@ page import = "java.util.HashMap"%>
<%@ page import = "com.sap.netweaver.bc.uwl.Item" %>
<%@ page import = "com.sap.netweaver.bc.uwl.UWLException" %>
<%@ page import = "com.sapportals.portal.prt.component.IPortalComponentRequest" %>
<%@ page import = "com.sapportals.portal.prt.component.IPortalComponentResponse" %>
<%@ page import = "yourCompany.FrameworkUtils" %>
<%@ page import = "yourCompany.UWLHelper"%>
<%
try {
SafeResourceBundle safeBundle = FrameworkUtils.getFrameworkSafeResourceBundle(componentRequest.getLocale());
HashMap tasks_counter;
UWLHelper uwl_helper = new UWLHelper(componentRequest);
tasks_counter = uwl_helper.getUWLItemCounter();
String itemDetailsLink = componentRequest.getComponentContext().getProfile().getProperty("uwl_path");
String linkToDetailPage="<a href='" + itemDetailsLink + "'>";
if (tasks_counter.size() != 0) {
%>
<!-- heading -->
<div class="heading">
<h2><%=safeBundle.getSilent("widget.worklist.my_tasks")%></h2>
<span class="number"><%=tasks_counter.get("uwlItemIncomplete")%></span></div>
<!-- list -->
<ul class="list">
<% if ((Long)tasks_counter.get("uwlItemNewCounter") > 0 ) { %>
<li><%=linkToDetailPage%><strong><%=tasks_counter.get("uwlItemNewCounter")%></strong>
<span><%=safeBundle.getSilent("widget.worklist.new_tasks")%></span>
</a></li>
<% } %>
<% if ((Long)tasks_counter.get("uwlItemDueCounter") > 0) {%>
<li><%=linkToDetailPage%><strong><%=tasks_counter.get("uwlItemDueCounter")%></strong>
<span><%=safeBundle.getSilent("widget.worklist.due_today")%></span>
</a></li>
<% } %>
<% if ((Long)tasks_counter.get("uwlItemInWorkCounter") > 0) {%>
<li><%=linkToDetailPage%><strong><%=tasks_counter.get("uwlItemInWorkCounter")%></strong>
<span><%=safeBundle.getSilent("widget.worklist.in_progress")%></span>
</a></li>
<% } %>
<% if ((Long)tasks_counter.get("uwlItemHighPriority") > 0) {%>
<li><%=linkToDetailPage%><strong><%=tasks_counter.get("uwlItemHighPriority")%></strong>
<span>high priority tasks</span>
</a></li>
<% } %>
</ul>
<%
} catch (UWLException e) {}
%>
import java.util.Calendar;
import java.util.HashMap;
import java.util.List;
import com.sap.netweaver.bc.uwl.*;
import com.sap.security.api.IUser;
import com.sapportals.portal.prt.component.IPortalComponentRequest;
import com.sapportals.portal.prt.runtime.PortalRuntime;
import com.sap.netweaver.bc.uwl.UWLException;
import com.sap.netweaver.bc.uwl.config.UWLView;
public class UWLHelper {
private IUser uwl_user = null;
private IPortalComponentRequest request;
private IUWLService uwlService = null;
private UWLContext uwlContext = null;
private IUWLViewManager viewManager = null;
private UWLView view = null;
private static String viewName = "DefaultView";
public UWLHelper(IPortalComponentRequest request) throws UWLException
this.request = request;
this.uwl_user = request.getUser();
//getting UWL Service and context
this.uwlService = (IUWLService) PortalRuntime.getRuntimeResources().getService(IUWLService.ALIAS_KEY);
this.uwlContext = new UWLContext();
uwlContext.setUser(uwl_user);
uwlService.beginSession(uwlContext, 20);
//getting a view
this.viewManager = uwlService.getViewManager(uwlContext);
this.view = viewManager.getView(viewName, uwlContext);
private List getTasks() throws UWLException
//get all items from view for logged user and puts them in a list
IUWLItemManager itemManager = uwlService.getItemManager(uwlContext);
QueryResult result = itemManager.getItemsForView(uwlContext, view, null, null);
//int size = result.getTotalNumberOfItems();
ItemCollection collection = result.getItems();
java.util.List list = collection.list();
return list;
//get UWL tasks and count new, executed, open, high priority and running out tasks. This method returns a Hashmap with 5 appropriate items
public HashMap getUWLItemCounter() throws UWLException {
java.util.List list = this.getTasks();
int uwlItemNewCounter = 0;
int uwlItemInWorkCounter = 0;
int uwlItemDueCounter = 0;
int uwlItemIncomplete = 0;
int uwlItemHighPriority = 0;
if (list != null) {
for (int i = 0; i < list.size(); i++) {
Item uwlItem = (Item) list.get(i);
//sum of all incomplete tasks (also with status==null)
if (uwlItem.getStatus()==null ||
uwlItem.getStatus().equals(StatusEnum.NEW) ||
uwlItem.getStatus().equals(StatusEnum.INPROGRESS) ||
uwlItem.getStatus().equals(StatusEnum.EXECUTED) &&
(!uwlItem.getStatus().equals(StatusEnum.COMPLETED) ||
!uwlItem.getStatus().equals(StatusEnum.CANCELLED))) {
uwlItemIncomplete++;
if (uwlItem.getStatus() != null) {
//high priority item
if (uwlItem.getPriority() == com.sap.netweaver.bc.uwl.PriorityEnum.HIGH) {
uwlItemHighPriority++;
//new uwl item
if (uwlItem.isNew()) {
uwlItemNewCounter++;
// uwl item in progress or executed but not completed
if (uwlItem.getStatus().equals(StatusEnum.EXECUTED) || uwlItem.getStatus().equals(StatusEnum.INPROGRESS)) {
uwlItemInWorkCounter++;
//running out task
if (uwlItem.getDueDate() != null) {
long uwlItemDueDate = uwlItem.getDueDate().getTime();
Calendar calendar = Calendar.getInstance();
calendar.set(calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar
.get(Calendar.DAY_OF_MONTH), 0, 0, 0);
long currentDate = calendar.getTime().getTime();
// 86400000 milliseconds equals with one day
if ((currentDate + 86400000) > uwlItemDueDate) {
uwlItemDueCounter++;
HashMap hashMap = new HashMap();
hashMap.put("uwlItemNewCounter", new Long(uwlItemNewCounter));
hashMap.put("uwlItemInWorkCounter", new Long(uwlItemInWorkCounter));
hashMap.put("uwlItemDueCounter", new Long(uwlItemDueCounter));
hashMap.put("uwlItemIncomplete", new Long(uwlItemIncomplete));
hashMap.put("uwlItemHighPriority", new Long(uwlItemHighPriority));
return hashMap; -
UWL - Subsitution rules: create new tasks group
Hi all,
When creating new substitution rules in UWL, we can choose between three task groups (All, Disciplinary, Professional).
Is it possible to create new task grouping, and so, group task by task type/ID ? How can I define new grouping?
Thanks a lot in advance,
Cheers,
Olivier
Solved.
Edited by: Olivier Gaspard on Aug 26, 2009 12:35 PMThis can be achieved by maintaining task classes and assigning substitution profiles to task classes as per your needs.
Then you can assign the required tasks to the task classes.
There is a very well explained document on this scenario.
Check this document to achieve what you are looking for:
http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/109d2ea2-035c-2c10-06be-f6165ba7af11?QuickLink=index&overridelayout=true
Hope it helps !!
Thanks,
Shanti -
UWL Configuration - View configuration of NavigationNode
Dear Experts,
I want to configure the UWL to create a custom data table for my own item
types.
This UWL table will be shown in the portal as a delta link that has an
own configuration, not affecting the standard UWL.
To achieve this, I write a custom UWL Configuration (as specified by the dtd), specifing
- a custom View named "myCustomIView"
- a custom navigation tree, containing a Navigation Node named
"mainCustomNavigationMain" on the second level, which contains two
Navigation Nodes referring to "myCustomIView" (rendered as tabs)
In my own UWL table I refer to "mainCustomNavigationMain" as the
navigation id to use my navigation tree and iView definition.
But when I first select the portal role that links to the custom UWL
iView, only the configuration of the navigation nodes affect the UWL
iView, but NOT the configuration of the iView (such as columnOrder,
width, supportedItemTypes and Actions). Instead, the properties of the
UWL's default iView "DefaultView" take place. Even though, in my UWL
configuration this view is NEVER mentioned or indirectly referenced.
Only when I change to the 2nd tab, the iView configuration takes place.
When I then switch back to the first tab, this one's iView is also
configured properly.
Thanks in advance for your answers!
Regards,
Milena May
Steps to reproduce:
1. Create a UWL Configuration as outlined below
2. Upload the UWL Configuration (System Administration -> Universal
Worklist and Worklflow -> Universal Worklist Administration -> Click to
Manage Item Types and View Definitions -> Tab: Upload New Configuration
Configuration Name: uwl.custom
High Priority: true
3. Go back to Universal Worklist Administration
-> Cache Administration Page -> Clear cache of all Systems
4. Create a custom portal role and add the UWL as a delta link
5. Modify the properties of the delta-linked UWL:
useNavigationId = mainCustomNavigationMain
6. Log off and on again.
7. Navigate to the custom role containing the UWL iView
-> see the described behaviour
<ItemTypes>
<ItemType name="uwl.task.myCustomTask" connector="MyCustomConnector"
defaultView="myCustomIView" defaultAction="forwardUsers"
executionMode="default">
<!-- Item actions are displayed in the preview and
detail view as action buttons. -->
<Actions>
<Action reference="forwardUsers" />
<Action reference="delete" />
</Actions>
</ItemType>
</ItemTypes>
<Views>
<View name="myCustomIView" referenceBundle="bundle_custom"
columnOrder="subject, isEscalated, creatorId, createdDate,
priority, attachmentCount, dueDate, status" width="800"
supportedItemTypes="uwl.task.myCustomTask">
<!-- View actions are also displayed as buttons and can
have an effect on none, one or multiple selected items.
-->
<Actions>
<Action reference="delete" />
<Action reference="forwardUsers" />
</Actions>
</View>
</Views>
<!-- The first level just defines the navigation section in the config
file, bundling all custom navigation models. No properties required. -->
<NavigationNode name="rootCustomRoot" view="" referenceGroup=""
visible="yes" keepItemCountUpdated="yes" displayItemCountInTitle="yes">
<!-- The second level defines the (custom) navigation model for
a custom UWL iView, which is assigned to iView property
useNavigationId. -->
<NavigationNode name="mainCustomNavigationMain" view=""
referenceGroup="" visible="yes" keepItemCountUpdated="yes"
displayItemCountInTitle="yes">
<!-- The third level defines the tabs, and the view
which is displayed when the tab becomes active. -->
<NavigationNode name="myCustomTab1"
view="myCustomIView" keepItemCountUpdated="yes"
displayItemCountInTitle="yes" visible="yes">
</NavigationNode>
<NavigationNode name="myCustomTab2"
keepItemCountUpdated="yes" displayItemCountInTitle="yes"
visible="yes" view="myCustomIView">
</NavigationNode>
</NavigationNode>
</NavigationNode>Hi MilenaMMay,
What version is your UWL including patch level?
Beth Maben
EP - Senior Support Consultant II
SAP Active Global Support
Global Support Centre Ireland
**SDN Forum Moderator:
SAP Enterprise Portal: Application Integration
**SDN Universal Worklist Wiki:
http://wiki.sdn.sap.com/wiki/x/ehU -
UWL Configuration SAXException ItemTypeCriteria
Hello,
i have my uwl-configuration file changed with sample from SAP (TS74507936, object FORMABSENC). I can't upload the new configuration. I have a Error
"org.xml.sax.SAXException: Parsing near (CustomAttributes), and (ItemTypeCriteria) present at wrong place ". But this is the sample from SAP.
<ItemType name="uwl.task.webflow.TS74507936" connector="WebFlowConnector" defaultView="myApprovalView" defaultAction="viewDetail" executionMode="pessimistic">
<CustomAttributes>
<CustomAttributeSource id="ABAP_BOR" objectIdHolder="externalObjectId" objectType="FORMABSENC" cacheValidity="final">
<Attribute name="NAME" type="string" displayName="Name"/>
<Attribute name="LASTDAYOFABSENCE" type="date" displayName="Last day of absence"/>
<Attribute name="FIRSTDAYOFABSENCE" type="date" displayName="First day of absence"/>
<Attribute name="COSTCENTER" type="string" displayName="Cost Center"/>
<ItemTypeCriteria externalType="TS74507936" connector="WebFlowConnector"/>
</CustomAttributeSource>
</CustomAttributes>
</ItemType>
When i comment ItemTypeCriteria, no errors but also now attributes in uwl.
Can anybody help me.
best regards
karstenHi,
i have found the error. ItemTypeCriteria must beyond CustomAttributes.
Now its works.
best regards
karsten -
Collaboration Room Task - Remove New Task button
Hi,
We have My Task iView on all our home pages which are available to internal and external users. We do not want to give "New Task" button for external users. Is there any way to hide New Task button based on Users or Roles, or remove New Task button from the My Task iView. Please let me know if you know any other solution.
Thanks
SomHello,
there is an update in the configuration documentation coming up shortly (In oct.) - it wil be available online on the Help portal.
But as of now, please follow the process as listed here:
also please let me know in case this is not working for you.
Removing Actions From the UWL Display
There are a couple of ways to remove actions.
· You can customize the Views and ItemType (which can remove the actions from all UWL pages, Collaboration, My Task, and so on)
· You can modify the iView and add the name of the actions under the Action to exclude from the UWL property.
See the list below for some of the common action names.
Note: For other actions not listed here, see the custom properties XML files.
in the list below you will see the "Display Text" for the action followed by the "Action Name"
Alerts Configuration
AlertConfiguration
Claim --- reserve
Complete---- acknowledge
Complete Task --- confirm
Create Ad Hoc Request --- uwlTaskWizard
Create Task --- defaultGlobalWizard
Decline --- decline
Delete -
deleteItem
Edit --- editItem
Follow-up --- followUp
Forward --- forward
Forward --- forwardUsers *
Manage Attachments --- manageAttachments
Open Task --- launchSAPAction
Personalize View --- personalize
Revoke Claim --- replace
Submit Memo --- addmemo
View Detail in SAP Gui -
launchSAPDetails
- this action is for multiple user selection.
Note:
If excluding more than one actions, the action names must be comma separated.
Note:
Do not add ALL of the above listed action names to Actions to Exclude iView property. Be selective in what actions you want to remove. To determine the action name you want to remove, you can turn on the support information page (see below) and a list of support action will be displayed per item displayed.
Example
Suppose you do not want the Personalize View function on the UWL view. You can remove it by adding personalize to the iView property List of UWL Actions to Exclude.
Turning on the Support Information Section
From the UWL iView configuration, select Yes for the parameter Display UWL Support Information. -
UWL Configurations assistant only works sometimes
Hello Everyone,
I am having problems with the UWL configurations assistant.
The uwl version is 7.00 SP21(1000.7.00.21.0.2009.12.14204516)
The Problem is as follows:
When using the assitant to change attribute names (ie. Change subject to Theme ) I can change it but after saving the change and checking the UWL the change is not there (ie subject is still subject). This happens not only with attributes but also when I want to change the view name. Some of the changes that I have made work but then some of them don't. I've cleared cache and all and even restarted the portal but not all changes are always made. I have no definitive explanation why some changes are made and some are not. Removing views from the UWL always works properly with the assistant so at least that works
I have already been though the complete SAP Help, Xsearch and the UWL Forum so links to SAP Help Won't help much.
Thanks in advance for any help
PaulHi Beth,
Yes I am using the Wizard.
1. select the wizard link and in the next window select "Configure the main view of the UWL" (Please note I am translating everything because our portal is in German. So not all names will be exact)
2. In the Navigation node configuration window, Select Tasks -> New and in progress -> Customize the view button
3. I then select, for example, the "Substitute for" attribute and select "rename" in the "enter a name to be used in this view" area I enter "To" for this attribute and click on "accept".
4. I see that the change in the attribute name has been made in this window
5. I the click on the "save" button in the upper left corner.
6. This brings me back to the Navigation node configuration window. In this window I select the "save and return" button
7. The status page tells me in which .xml file my changes were saved (in this case MainCombinedTracking)
8. I then select the "back to main page button" and am brought back to the UWL configuration main page
9. I then go to the UWL page and check to see if the change has been made and I still see "Substitute for"
I did get this to work in one view (Tasks) but that took quite awhile and a few tries. I haven't been able to get it to work again in the other views (Completed Tasks and Tracking) or in other systems (Kon or Prod). I had cleared the cache everytime after checking and seeing that the attribute name had not changed. All of the customizing (personal) was deleted during this whole scenario so that it would not be in the way.
I have tried to use the wizard to rename the Tracking tab but this also did not work even though I selected the "Rename" button in the Personalize Tracking window
No errors are shown. I just see that the attribute name has not been changed unfortunately. I have not set uwl to debug mode but I will try that when I get a chance to.
Thanks for your speedy reply
Paul -
Error while opening UWL configuration file
Hello SDN,
I am customizing UWL config file. I have download file and saved it to desktop. But while opening that file i am getting following error.
The system cannot locate the resource specified. Error processing resource 'uwl_configuration.dtd'. Can you please tell me how to download and customize file.
regards,
Sree.Hi Sushil,
I have followed the same procedure what you have explained. But when i am opening XML file with XML editor , it is not opening and not giving any error. But when open with word it is saying "file must contain one root element".
When open with notepad below is the content.
<?xml version="1.0" encoding="UTF-8"?>
<!-- UWL Configuration can have 0 or 1 Item types and views tag -->
<!ELEMENT UWLConfiguration (Principals?, DescriptionBundles?, Actions?, ItemTypes?, Views?, GlobalDisplayAttributes?, NavigationNode?)>
<!ATTLIST UWLConfiguration
version CDATA "1.0"
>
<!-- Role-Based Navigation Feature i036159 -->
<!-- If the UWL Configuration has Principals tag the configuration will be valid only for the principals indicated in one of the Principal tags -->
<!-- Principal UniqueID should be used as id-->
<!-- Principals? added to UWLConfiguration elements list-->
<!ELEMENT Principals (Principal+)>
<!ELEMENT Principal EMPTY>
<!ATTLIST Principal uniqueID CDATA #REQUIRED>
<!-- RBV Feature 200801111300 -->
<!ELEMENT ItemTypes (ItemType*)>
<!ELEMENT Views (View*)>
<!-- Item type has 0 or 1 of other tags. since it could be inherited there is no need to specify all -->
<!ELEMENT ItemType (Caching?, ItemTypeCriteria?, CustomAttributes?, Actions?, Menu?)>
<!ATTLIST ItemType
name NMTOKEN #REQUIRED
connector CDATA #REQUIRED
defaultView NMTOKEN #REQUIRED
defaultAction NMTOKEN #IMPLIED
executionMode (optimistic|pessimistic|default) "default"
> following file like this........
when i copy the content directly from portal below is the format....
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE UWLConfiguration PUBLIC '-//SAP//UWL1.0//EN' 'uwl_configuration.dtd'
>
<UWLConfiguration version="1.0">
<ItemTypes>
<ItemType name="uwl.task.webflow.TS01000096.ESS_Webdynpro" connector="WebFlowConnector" defaultView="DefaultView" defaultAction="launchSAPAction" executionMode="default">
<ItemTypeCriteria systemId="ESS_Webdynpro" externalType="TS01000096" connector="WebFlowConnector"/>
<Actions>
<Action name="launchSAPAction" groupAction="" handler="SAPIACLauncher" returnToDetailViewAllowed="yes" launchInNewWindow="yes" launchNewWindowFeatures="resizable=yes,scrollbars=yes,status=yes,toolbar=no,menubar=no,location=no,directories=no">
<Properties>
<Property name="newWindowFeatures" value="resizable=yes,scrollbars=yes,status=yes,toolbar=no,menubar=no,location=no,directories=no"/>
<Property name="openInNewWindow" value="yes"/>
<Property name="display_order_priority" value="5"/>
<Property name="IAC" value="WS01000060"/>
</Properties>
<Descriptions default=""/>
</Action>
</Actions>
</ItemType>
<ItemType name="uwl.task.webflow.TS01000097.ESS_Webdynpro" connector="WebFlowConnector" defaultView="DefaultView" defaultAction="launchSAPAction" executionMode="default">
<ItemTypeCriteria systemId="ESS_Webdynpro" externalType="TS01000097" connector="WebFlowConnector"/>
<Actions>
Can you please check and let me know if anything is missing.
regards,
Sree. -
Hi,
In EP, under the inbox screen there's a 'Tasks' tab where we can create a new Task by clicking the 'Create Task' button.
My question is: Is there any FM or class/method that I can use to perform the same functionality to create that Task?. ThanksThanks Again Mike.
Yes I agree with you. Payloads can vary in time and per task type. I configured flex fields in BPM Workspace -> Administration tab, then I mapped these flex fields in Human Tasks. When I create a custom view, It's only available to select the my custom payload field (flex field) when I select the Task type. In my case the payload field is an Person Id that is available since the start of first business activity til the end of the process. I think that if I really need to display this person id as a column, independent of task type, because this id I have all the time. I really need to build a custom worklist client as described in http://download.oracle.com/docs/cd/E12839_01/integration.1111/e10224/bp_worklistcust.htm#BABIHDEF . Maybe this worklist sample (HelpDesk UI Sample) can make my development time smaller compared with total time to develop an entire worklist from scratch. -
New task record not getting created in BPM workspace.
Hi,
We have a BPM Process which has 2 roles. SKURequester and SKUChangeAnalyst.
When we initiate the flow , it opens up a screen and we populate data and click "SUBMIT".
It goes to ChangeAnalyst for approval.
It is working fine in Development Env.We could see a new task created for ChangeAnalyst once the requester SUBMIT's his task.
But in Test env, Once the requester submit's his task .It's not creating a task row for ChangeAnalyst in BPM workspace.
We verified the roles assigned to the user.Everything is same.
Repeatedly seeing the following error in LOGS.
Please help.
[2013-01-10T08:14:38.823-05:00] [soa_server1_1] [TRACE] [] [] [tid: [ACTIVE].ExecuteThread: '13' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: mudumbs1] [ecid: 0000Jk^aH_F9lZX_xt1FiW1GvUks000E9Q,0] [SRC_CLASS: oracle.bpel.services.workflow.client.config.ClientConfigurationUtil] [APP: OracleBPMWorkspace] [dcid: 8c22b87477b0f4ec:7ad8260b:13c21624156:-7ffd-000000000001a629] [SRC_METHOD: getClientConfiguration] WorkflowServiceClientContext: Cannot find client configuration file: wf_client_config.xml
[2013-01-10T08:14:41.684-05:00] [soa_server1_1] [NOTIFICATION] [] [oracle.soa.adapter] [tid: orabpel.engine.pool-9.thread-15] [userId: mudumbs1] [ecid: 0000Jk^_u3x9lZX_xt1FiW1GvUks000E80,0:1054:100000592] [APP: soa-infra] [composite_name: SKUManagement] [component_name: CreateRequest] [component_instance_id: 23520007] [dcid: 8c22b87477b0f4ec:7ad8260b:13c21624156:-7ffd-000000000001a625] [composite_instance_id: 24141524] Database Adapter SKUManagement:Get_Site [ Get_Site_ptt::Get_SiteSelect(Get_SiteSelect_inputParameters,XxskuWizardResultsCollection) ] <oracle.tip.adapter.db.DBAdapterConstants getUniqueProcessIdentifier> Unique process identifier will be SKUManagement_default_SKUManagement_2_7_soa_1f700a1d_07c4_41ed_b74a_795a88fdc1c0_Get_Site[[
[2013-01-10T08:14:41.860-05:00] [soa_server1_1] [NOTIFICATION] [] [oracle.soa.adapter] [tid: orabpel.engine.pool-9.thread-15] [userId: mudumbs1] [ecid: 0000Jk^_u3x9lZX_xt1FiW1GvUks000E80,0:1054:100000592] [APP: soa-infra] [composite_name: SKUManagement] [component_name: CreateRequest] [component_instance_id: 23520007] [dcid: 8c22b87477b0f4ec:7ad8260b:13c21624156:-7ffd-000000000001a625] [composite_instance_id: 24141524] Database Adapter SKUManagement:Get_Site [ Get_Site_ptt::Get_SiteSelect(Get_SiteSelect_inputParameters,XxskuWizardResultsCollection) ] <oracle.tip.adapter.db.ox.TopLinkXMLProjectInitializer initialize> Initializing toplink project for use by the database adapter.[[
[2013-01-10T08:14:42.496-05:00] [soa_server1_1] [ERROR] [] [oracle.soa.bpmn.engine] [tid: orabpel.engine.pool-9.thread-15] [userId: mudumbs1] [ecid: 0000Jk^_u3x9lZX_xt1FiW1GvUks000E80,0:1054:100000592] [APP: soa-infra] [composite_name: SKUManagement] [component_name: CreateRequest] [component_instance_id: 23520007] [dcid: 8c22b87477b0f4ec:7ad8260b:13c21624156:-7ffd-000000000001a625] [composite_instance_id: 24141524] <CubeEngine::handleWorkItem> This was an internal error. The flow was not generated correctly by the BPMN compiler. Root cause : null
[2013-01-10T08:14:42.497-05:00] [soa_server1_1] [ERROR] [] [oracle.soa.bpmn.system] [tid: orabpel.engine.pool-9.thread-15] [userId: mudumbs1] [ecid: 0000Jk^_u3x9lZX_xt1FiW1GvUks000E80,0:1054:100000592] [APP: soa-infra] [dcid: 8c22b87477b0f4ec:7ad8260b:13c21624156:-7ffd-000000000001a625] <BaseCubeSessionBean::logError > *Error while invoking bean "cube delivery": Exception not handled by the Collaxa Cube system.[[*
an unhandled exception has been thrown in the Collaxa Cube systemr; exception reported is: "java.security.PrivilegedActionException: ORABPEL-02118
Variant not found.
The variable "ReRequesterUserTask_activity12_out" is not declared in the current scope. All variables must be declared in the scope before being accessed.
This was an internal error. The flow was not generated correctly by the BPMN compiler.
Contact Oracle Support Services. Provide the error message, the composite source, and the exception stack trace in the log files (with the logging level set to debug mode).
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:373)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:147)
at weblogic.security.Security.runAs(Security.java:61)
at oracle.security.jps.wls.jaas.WlsActionExecutor.execute(WlsActionExecutor.java:48)
at oracle.security.jps.internal.jaas.CascadeActionExecutor.execute(CascadeActionExecutor.java:52)
at com.collaxa.cube.engine.CubeEngine._performActionAsSubject(CubeEngine.java:5423)
at com.collaxa.cube.engine.CubeEngine._performCallbackPerformer(CubeEngine.java:5365)
at com.collaxa.cube.engine.CubeEngine.callbackPerformer(CubeEngine.java:1249)
at com.collaxa.cube.engine.delivery.DeliveryHelper.callbackPerformer(DeliveryHelper.java:636)
at com.collaxa.cube.engine.delivery.DeliveryService.handleCallback(DeliveryService.java:1027)
at com.collaxa.cube.engine.ejb.impl.CubeDeliveryBean.handleCallback(CubeDeliveryBean.java:392)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)
at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at com.bea.core.repackaged.springframework.jee.spi.MethodInvocationVisitorImpl.visit(MethodInvocationVisitorImpl.java:37)
at weblogic.ejb.container.injection.EnvironmentInterceptorCallbackImpl.callback(EnvironmentInterceptorCallbackImpl.java:54)
at com.bea.core.repackaged.springframework.jee.spi.EnvironmentInterceptor.invoke(EnvironmentInterceptor.java:50)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at com.bea.core.repackaged.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)
at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at com.bea.core.repackaged.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at $Proxy243.handleCallback(Unknown Source)
at oracle.bpm.bpmn.engine.ejb.impl.BPMNDeliveryBean_of8dk6_ICubeDeliveryLocalBeanImpl.handleCallback(BPMNDeliveryBean_of8dk6_ICubeDeliveryLocalBeanImpl.java:66)
at com.collaxa.cube.engine.dispatch.message.instance.CallbackDeliveryMessageHandler.handle(CallbackDeliveryMessageHandler.java:47)
at com.collaxa.cube.engine.dispatch.DispatchHelper.handleMessage(DispatchHelper.java:141)
at com.collaxa.cube.engine.dispatch.BaseDispatchTask.run(BaseDispatchTask.java:82)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
Caused by: ORABPEL-02118Hi Juhi,
Go to transaction RZ20 and check out if the corresponding BAPI is executed. And also check the traces
Regards,
Kalyan -
In GP-UWL my GP task is not opening
Hi All
Anyone from SAP, please let me know whether is it not possible to open up a GP task from button "Open Tasks" inside a portal where GP-UWL configuration works fine and I am able to see all GP tasks in Home -> Work -> Universal Worklist.
Currently I get error "Unknown Action" when I click on button "Open Tasks" , I have tried with all configurations and have implemented all related SAP notes.
Please let me know that whether any additional "Visual Administrator" setting is required.
Thanks,
with regards,
sriramHi Sajith,
Can you try this in some other system than one that you are currently trying? This may happen due to some script errors in the browser, I would suggest you to use Internet Explorer 7 for testing if it works there or not?
Hope this helps!!
Cheers
Arafat -
Error after reload the standard XML file in UWL Configuration Wizard
Hi all,
We are working with UWL (EP7sp10) and encountered a problem. The UWL Configuration Wizard gave an error. We found on SDN/WIKI a posting with a workaround (<a href="https://www.sdn.sap.com/irj/sdn/wiki?path=/display/BPX/UWL%2bConfiguration%2bWizard%2bshows%2bempty%2bdropdown">WIKI - UWL Configuration Wizard shows empty dropdown</a>)
We tried this working around, but it did not work. We uploaded the standard XML file again. Now we cannot access the link "Customize the look of the UWL main page" in UWL Administration.
We get a shortdump: 500 Internal Server Error
<b>LOGS & TRACES</b>
Exception occured during processing of Web Dynpro application sap.com/tckmcbc.uwl.ui~wd_admin/UWLControlCenterConfiguration. The causing exception is nested.
[EXCEPTION]
com.sap.tc.webdynpro.progmodel.context.ContextException: dropDownEntry<u>ComboMaincom</u>.sap.pct.erp.mss.Alert</u> is not a valid name for a node or attribute
at com.sap.tc.webdynpro.progmodel.context.NodeInfo.validateName(NodeInfo.java:973)
at com.sap.tc.webdynpro.progmodel.context.NodeInfo.addAttribute(NodeInfo.java:513)
at com.sap.tc.webdynpro.progmodel.context.NodeInfo.addAttribute(NodeInfo.java:534)
at com.sap.netweaver.bc.uwl.ui.admin.wizard.NavigationNodeConfiguration.createTab(NavigationNodeConfiguration.java:830)
at com.sap.netweaver.bc.uwl.ui.admin.wizard.NavigationNodeConfiguration.populateTabs(NavigationNodeConfiguration.java:945)
at com.sap.netweaver.bc.uwl.ui.admin.wizard.NavigationNodeConfiguration.onActionFirstLevelNodeSelected(NavigationNodeConfiguration.java:252)
at com.sap.netweaver.bc.uwl.ui.admin.wizard.NavigationNodeConfiguration.onPlugfromListOfConfigurations(NavigationNodeConfiguration.java:223)
at com.sap.netweaver.bc.uwl.ui.admin.wizard.wdp.InternalNavigationNodeConfiguration.wdInvokeEventHandler(InternalNavigationNodeConfiguration.java:288)
at com.sap.tc.webdynpro.progmodel.generation.DelegatingView.invokeEventHandler(DelegatingView.java:87)
at com.sap.tc.webdynpro.clientserver.cal.ClientApplication.navigate(ClientApplication.java:826)
at com.sap.tc.webdynpro.clientserver.cal.ClientComponent.navigate(ClientComponent.java:873)
at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.doNavigation(WindowPhaseModel.java:498)
at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.processRequest(WindowPhaseModel.java:144)
at com.sap.tc.webdynpro.clientserver.window.WebDynproWindow.processRequest(WebDynproWindow.java:335)
at com.sap.tc.webdynpro.clientserver.cal.AbstractClient.executeTasks(AbstractClient.java:143)
at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doProcessing(ApplicationSession.java:299)
at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessingStandalone(ClientSession.java:752)
at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessing(ClientSession.java:705)
at com.sap.tc.webdynpro.clientserver.session.ClientSession.doProcessing(ClientSession.java:261)
at com.sap.tc.webdynpro.clientserver.session.RequestManager.doProcessing(RequestManager.java:154)
at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doContent(DispatcherServlet.java:62)
at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doPost(DispatcherServlet.java:53)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:401)
at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:387)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:365)
at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:944)
at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:266)
at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95)
at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:160)
at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)
at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)
at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
at java.security.AccessController.doPrivileged(Native Method)
at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100)
at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)
It seems getting wrong at: dropDownEntryComboMaincom.sap.pct.erp.mss.Alert
What do I have to do now? Also a clean XML file upload from another SNP installation did not work.
Best regards,
G. Leurs
Message was edited by:
G. Leurs
Message was edited by:
G. LeursHi Leurs,
Try doing the following:
1. Upload the new Standard XML file from the another portal server with same support version or replace the changes u made to original and upload
2. Remove the cache
3. Register for all systems
4. preview the UWL iView.
Regards,
Vinoth.M
Maybe you are looking for
-
Cannot open safari after updated to Yosemite (safari quits unexpectedly)
Hi, i am using MacBook Pro (15-inch, Early 2011), few days ago after i updated into Mac OS X 10.10 (Yosemite), i could not use Safari because it always quit unexpectedly. However, google chrome works fine on Yosemite. Here is the details of the infor
-
Search not working in Mail app
Hello, I am on a 3.2 ghz intel core i3 iMac 27in from 2010. I'm on 10.7.5 which I recently upgraded maybe a couple months ago from 10.7.2. Mail version 5.3. For a while now, (and I honestly can't remember if it coincided with the recent upgrade), I h
-
How to make a reverse image of a photo
How can I make a reverse image of a photo using iPhoto?
-
How do i display different tooltip for different parts of an image
I have a .jpg image that i would like to display different tooltips for depending in where the mouse pointer is in the image. Any help is appreciated.
-
- development kit applet window
hey i downloaded j2sdk1.4.0_03 and cant seem to find a use able apllet window tester. i have a book that talks of a develment kit, do i need this? where do i find it? thanks