Define custom attributes

Dear all,
I want/need to work with openSSO and therefor want to define some custom attributes which I want to use in my applications. These attributes are already existing within my LDAP server that I use as data store for openSSO.
Here's what I did until now:
- web config path:
-> "access control"
-> "Top Realm"
-> "DataStore"
-> "Sun DS with AM schema"
Attribute Name Mapping:
added:
myOpenSSOAttribute1=myLDAPAttribute1
myOpenSSOAttribute2=myLDAPAttribute2
myOpenSSOAttribute3=myLDAPAttribute3
LDAP User Object Class:
added:
myLDAPObjectClass
LDAP User Attributes
added:
myLDAPAttribute1
myLDAPAttribute2
myLDAPAttribute3
But when I got to http://mySSOHost:8080/opensso/identity/attributes I do not get these
attributes listed.
Did I miss anything ?
I could not find any docs regarding extending openSSO attributes, so I played and tried with
openSSO.
Many thanks in advance
Kind regards
Joerg

There are three approaches I can see
1 - the manual runtime approach. Check the attributes in the doStartTag() method, and throw an exception if it is being used incorrectly.
2 - Implement a TagExtraInfo class, and override the isValid(TagData) method. You can then check the attributes provided to a tag at compile time.
3 - Implement a TagLibraryValidator class, which validates the JSP page as a whole, with regards to a tag library. (compile time)
I think option 2 is the closest to what you want. Option 3 is just overkill, in this case.
Cheers,
evnafets

Similar Messages

  • UWL custom attributes are not retreived

    Hi all,
    We are trying to add some custom attributes to our UWL. We are able to see the new columns but they remain null. It seems that the values are not retrieved from the backend.
      We have tried defining custom attributes from workflow container, from BOR object and even UM but without success.
      We have followed this thread http://weblogs.sdn.sap.com/cs/blank/view/wlg/20379 and also other ones.
    Here is my code for my custom attributes (under "TEST" comment):
    <ItemType name="uwl.task.webflow.srm.TS00700018" connector="WebFlowConnector" defaultView="TS40008005_view" defaultAction="com.sap.pct.srm.core.action.launchWD.inv.detail" executionMode="default">
           <ItemTypeCriteria externalType="TS00700018" connector="WebFlowConnector"/>
                            <CustomAttributes>
              <CustomAttributeSource id="WEBFLOW_CONTAINER" objectIdHolder="externalId" objectType="WebflowContainer" cacheValidity="final">
                   <Attribute name="BOTYPE" displayName="Type of Business Object"/>
                   <Attribute name="BOID" displayName="Business Object ID"/>
                   <Attribute name="BOMODE" displayName="Business Object Mode"/>
              </CustomAttributeSource>     
              <!-- TEST -->
              <CustomAttributeSource id="ABAP_BOR" objectIdHolder="externalId" objectType="DECISION" cacheValidity="default">
                           <Attribute name="V_BE_REFOBJ" displayName="Description"/>
              </CustomAttributeSource>
              <CustomAttributeSource id="UM" objectIdHolder="creatorId" objectType="user" cacheValidity="final">
                        <Attribute name="department" type="string" displayName="Department"/>
              </CustomAttributeSource>
              <CustomAttributeSource id="WEBFLOW_CONTAINER" objectIdHolder="externalId" objectType="WebflowContainer" cacheValidity="final">
                   <Attribute name="W_HEADER_INV" displayName="Header"/>
              </CustomAttributeSource>                    
              <CustomAttributeSource id="WEBFLOW_CONTAINER" objectIdHolder="W_HEADER_INV" objectType="WebflowContainer" cacheValidity="final">
                   <Attribute name="GUID" displayName="MiGuid"/>
              </CustomAttributeSource>
              <!-- END TEST -->
         </CustomAttributes>
         <Actions>                    
              <Action reference="com.sap.pct.srm.core.action.inv_approve"/>
              <Action reference="com.sap.pct.srm.core.action.inv_reject"/>
              <Action reference="com.sap.pct.srm.core.action.launchWD.inv.detail"/>
              <Action reference="com.sap.pct.srm.core.action.launchWD.print"/>
         </Actions>
    </ItemType>
    I've read in this thread [UWL: Time Delay of SAP and Custom Attributes:  refresh necessary|UWL: Time Delay of SAP and Custom Attributes:  refresh necessary] that UWL cache and the delta pull mechanism must be configured for the new attributes but I don't know how to check it.
      Please, can anyone help me?
    Thanks in advance,
      Regards

    Hi all,
      I'm going to close this thread as it is duplicated.
    Regards

  • Custom Attributes in UWL - No data

    Hello,
    I am trying to add custom attributes Vendor and Currency to my UWL iview.
    I have defined custom attributes in my Item Type as follows:
    [code]<ItemType name="uwl.task.webflow.decision.TS92900044.SAP_EAQ" connector="WebFlowConnector" defaultView="InvoiceApprovalView" defaultAction="launchImage" executionMode="default">
          <ItemTypeCriteria systemId="SAP_EAQ" externalType="TS92900044" connector="WebFlowConnector"/>
          <CustomAttributes>    
      <CustomAttributeSource id="WEBFLOW_CONTAINER" objectIdHolder="externalId" objectType="WebFlowContainer" cacheValidity="default"> 
              <Attribute name="Currency" type="string" displayName="Currency"/>
              <Attribute name="Vendor" type="string" displayName="Vendor"/>
            </CustomAttributeSource>   
    </ItemType>
    I have also defined the display attributes in my View as follows:
    <Views>
        <View name="InvoiceApprovalView"
               selectionMode="SINGLESELECT"
               width="98%"
               supportedItemTypes="uwl.task"
               columnOrder="subject, Vendor, Currency"
               sortby="priority:desc, dueDate:asc, createdDate:desc"
               tableDesign="ALTERNATING"
               visibleRowCount="10"
               headerVisible="yes"
               queryRange="undefined"
               tableNavigationFooterVisible="yes"
               tableNavigationType="CUSTOMNAV"
               actionRef="" refresh="300"
               dueDateSevere="86400000"
               dueDateWarning="259200000"
               emphasizedItems="new"
               displayOnlyDefinedAttributes="yes"
               dynamicCreationAllowed="yes"
               actionPosition="both">
          <Descriptions default="Invoice Summary"/>
    <DisplayAttribute name="Vendor" type="string" width="30" sortable="yes" format="default" hAlign="LEFT" vAlign="BASELINE" maxTextWidth="0" headerVisible="yes">
              <Descriptions default="Vendor"/>
            </DisplayAttribute>
    <DisplayAttribute name="Currency" type="string" width="30" sortable="yes" format="default" hAlign="LEFT" vAlign="BASELINE" maxTextWidth="0" headerVisible="yes">
              <Descriptions default="Currency"/>
            </DisplayAttribute>
    I have checked the task TS92900044 in the backend from Tcode PFTC and this task has the attributes Vendor, Currency in its container
    <b>PROBLEM: The columns appear but without any data.</b>
    Any pointers?
    Thanks and Regards,
    Reena

    Hi Prabhakar,
    This is  Raji. I also need to add the custom columns in the UWL.I ahve done the same procedure as you have done in the XML code.
    I have done lot many changes in the SRM config file and the standard config file.but I feel the task can be achived with out that much of complex work.
    It would be great if you can share , how this issue got resolved for you. hence would be useful for everybody.
    Thanks in advance!!!
    Raji

  • How to add Custom Attributes in the SOAP header for OWSM

    Hi,
    I like to know how to add the Custom Attributes in the SOAP header for OSWM username token authentication.
    Currently we are getting the header element like
    <wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
    here we need to add the attribute "soap:mustUnderstand="1" , so the element will look like
    <wsse:Security soap:mustUnderstand="1" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
    Any info on this will be helpful.
    Thanks,
    ArunM

    Hi Jay, you can make it in more than 1 way.
    I suggest you the following:
    - create an URL iview that points to any URL you want.
    - define a Resource that points to the iview (with a window name, to open in new window)
    - define an Area that points to the resource
    - add your new Area to the your current Area Group
    Regards!

  • UWL refresh problem for ABAP BOR custom attributes

    Hi all,
    we are facing an issue with an UWL iView. We wanted to display custom attributes from an ABAP Business Object (ABAP_BOR).
    The feature is working but when an end-user receives a new task in his UWL view, he needs to click on the refresh button in order to have all the custom attributes correctly displayed.
    We have only the problem with custom attributes, for the columns containing standard workflow decision task attributes, the data are displayed directly without the need to push the refresh button.
    We are on EP 7 SPS11 and the back-end is an ECC6 version.
    We have followed the methodology described in the How to configure and customize the Universal Worklist pdf document:
    ABAP BOR
    <CustomAttributeSource id="ABAP_BOR"
    objectIdHolder="externalObjectId"
    objectType="FORMABSENC"
    cacheValidity="final">
    <Attribute name="COSTCENTER" type="string"
    displayName="Cost Center"></Attribute>
    <Attribute name="FIRSTDAYOFABSENCE" type="date"
    displayName="First day of absence"></Attribute>
    <Attribute name="LASTDAYOFABSENCE" type="date"
    displayName="Last day of absence"></Attribute>
    </CustomAttributeSource>
    Do you have an idea where this problem come from and how it could be solved?
    Thanks in advance and regards,
    Sébastien BODSON

    Hi Chintan,
    This parameter has no impact on the problem we face. I found an exact description of our problem on SAP Help portal, in the UWL pages:
    CustomAttributes, CustomAttributeSource and Attribute
    Extract from SAP Help portal:
    Every item type can have custom attributes defined, which can be filled from Business Object or Provider Data Containers like the Business Workflow Container or the Alert Container. These attribute sources are defined within the CustomAttributeSourcetag, which contains information on which attribute connector brings the custom attributes, how to identify these custom attributes in the provider system and how long the cache is valid.
    Note that once an item arrives, these custom attributes are retrieved in additional calls to the backend. For performance reasons, in order to minimize responses times to the end user, this may happen while the item is displayed to the end user - causing such attributes to be empty initially and only to appear in subsequent requests.
    The display names of the attributes for column headers and labels are defined in the display attributes of the default view of the item type.
    Does anyone know a workaround in order to have directly the complete information displayed?
    Sébastien BODSON

  • Help required in additing custom attribute to Item list view

    Hi Experts,
      I need to add custom attribute(defined in Customer_i) to BTADMIN_I (list type) context node. I have tried adding the attribute using the 'Create Attribute' wizard in the work bench making use of the BOL Model relationship. The attribute is added but it is always display only. Could any one guide me in resolving the issue?
    I am using the component ICCMP_BTITEM & view Itemlist.
    Thanks & Regards,
    Raj

    Hello Rajkumar, i h ave the  same problem , with other attribute that i have created with the wizard. but the problem is that this attribute always is only display. Did you resolve the problem?
    Greetings.

  • Accessing custom attributes in LDAP using WD Java - UME APIs

    Hello Friends,
    I am trying to access a custom attribute from LDAP in WebDynpro Java. I am using bellow code.
    IWDClientUser clientUser = WDClientUser.getCurrentUser();
    IUser sapUser = clientUser.getSAPUser();
    if (sapUser != null) {
    String[] str_emp = sapUser.getAttribute(<Name Space>,"Attribute Name");
    if (str_emp == null || str_emp.length == 0) {
    wdComponentAPI.getMessageManager().reportSuccess(" NULL ");
    return;
    } else {
    strEmpID = str_emp[0];
    wdComponentAPI.getMessageManager().reportSuccess(strEmpID);
    The name space is "$usermapping$". I am not sure why it is like that only for this attribute i am trying to access.
    I am getting null value if i run this code.
    Can any one help
    thanks
    Shobhan

    Hi,
    Are you sure this is the right namespace? The default namespace is com.sap.security.core.usermanagement.
    You can get all namespaces and the names of all attributes defined for a user using methods getAttributeNamespaces and getAttributeNames : [Interface IPrincipal|http://help.sap.com/javadocs/NW04S/current/se/index.html].
    Regards,
    Pierre

  • Profile customized attribute is not working?

    Hi,
    I downloaded ‘WCSpacesExtensions’ project from Oracle because I want to add some customize attributes to Profile. I added ‘project’ to ExtendedProfileAttributes.java, and created getter and setter methods. In a jsff, this is my EL #{wcProfileCustomAttribute['securityContext.userName'].project}. The setProject() sets up the attribute, but when getProject() is invoked, ‘project’ is returned as NULL.
    Every time the jsff page references the attributes via EL, it creates a new instance ExtendedProfileAttributes obj. because you can see it calls the constructor over and over. It saves value of ‘sip’ (=> setSip():12345), but when trying to read its value, it's NULL (=> getSip():null). So, I can't read and save the attribute per user.
    Any feedback is greatly appreciated.
    .jsff page
    <mds:insert after="oliplam3" parent="olipfl1"
    xmlns:af="http://xmlns.oracle.com/adf/faces/rich">
    <af:panelLabelAndMessage xmlns:af="http://xmlns.oracle.com/adf/faces/rich"
    label="*Sip" id="splam2">
    <af:inputText xmlns:af="http://xmlns.oracle.com/adf/faces/rich" id="sit1"
    value="#{wcProfileCustomAttribute[(pageFlowScope.userId == null ? securityContext.userName : pageFlowScope.userId)].sip}"/>
    </af:panelLabelAndMessage>
    </mds:insert>
    <mds:insert after="splam2" xmlns:af="http://xmlns.oracle.com/adf/faces/rich">
    <af:panelLabelAndMessage xmlns:af="http://xmlns.oracle.com/adf/faces/rich"
    label="*Proj" id="splam3">
    <af:inputText xmlns:af="http://xmlns.oracle.com/adf/faces/rich" id="sit2"
    value="#{wcProfileCustomAttribute[(pageFlowScope.userId == null ? securityContext.userName : pageFlowScope.userId)].project}"/>
    </af:panelLabelAndMessage>
    </mds:insert>
    ExtendedProfileAttributes.java
    package custom.webcenter.spaces;
    import oracle.adf.share.logging.ADFLogger;
    * This is a sample class for profile extension
    * Add getter (and setter if you need to save)
    * for any new custom attribute.
    * New attriutes defined here can be acessed
    * via EL like
    * #{wcProfileCustomAttribute['smith'].sip}
    * in the jspx/jsff.
    public class ExtendedProfileAttributes
    private String sip;
    private String project;
    public ExtendedProfileAttributes(String profileID)
    // Query from custom attribute source and cache them
    //project = profileID + "'s Project";
    //mSIP = profileID + "'s SIP address!!!***";
    //mStreetAddress = profileID + "'s street address";
    System.out.println("ExtendedProfileAttributes(). user:" + profileID);
    System.out.println("ExtendedProfileAttributes(). sip:" + sip + " project:" + project);
    public void setSip(String s) {
    this.sip = s;
    System.out.println("=> setSip():" + this.sip);
    public String getSip() {
    System.out.println("=> getSip():" + this.sip);
    return this.sip;
    private static String CLASS_NAME = ExtendedProfileAttributes.class.getName();
    public void setProject(String project) {
    this.project = project;
    System.out.println("=> setProject():" + this.project);
    public String getProject() {
    System.out.println("=> getProject():" + this.project);
    return project;
    DEBUGGING:
    ===========
    ExtendedProfileAttributes(). user:securityContext.userName
    ExtendedProfileAttributes(). sip:null project:null
    => setSip():12345
    ExtendedProfileAttributes(). user:weblogic
    ExtendedProfileAttributes(). sip:null project:null
    => setProject():333
    <Feb 24, 2012 11:24:57 AM EST> <Warning> <oracle.adfinternal.view.faces.renderkit.rich.RegionRenderer> <ADF_FACES-60099> <The region component with id: T:wcCmdLinkGSSwit:spaceSwitcherComp:crtGS has detected a page fragment with multiple root components. Fragments with more than one root component may not display correctly in a region and may have a negative impact on performance. It is recommended that you restructure the page fragment to have a single root component.>
    <Feb 24, 2012 11:24:57 AM EST> <Warning> <oracle.adfinternal.view.faces.renderkit.rich.RegionRenderer> <ADF_FACES-60099> <The region component with id: T:spcNavPanel:dc_r3 has detected a page fragment with multiple root components. Fragments with more than one root component may not display correctly in a region and may have a negative impact on performance. It is recommended that you restructure the page fragment to have a single root component.>
    ExtendedProfileAttributes(). user:weblogic
    ExtendedProfileAttributes(). sip:null project:null
    ExtendedProfileAttributes(). user:weblogic
    ExtendedProfileAttributes(). sip:null project:null
    ExtendedProfileAttributes(). user:weblogic
    ExtendedProfileAttributes(). sip:null project:null
    => getSip():null
    Thanks a lot.

    Hi,
    if this is a WebCenter specific issue, they do have their own forum on OTN: WebCenter Portal
    Frank

  • Problem in custom attributes in a B.O.

    Hi all,
    I've defined a custom virtual multiline attribute (a list of WBEs) in a B.O. (ZFIPP) and it correctly works using SWO1. Now I've added another custom attribute that needs the previous one to fill a table of corresponding agents, but when I debug the code of the second attribute the first table is empty. When I complete the run the first table is instead correctly filled.
    Is it possible to define an attribute that uses another one and how can I check the order in which they are filled?
    I used the following instruction at the beginning of the second attribute's code:
    SWC_GET_TABLE CONTAINER 'WBSElements' OBJECT-WBSELEMENTS.
    where WBSElements is the first table mentioned above.
    Thanks in advance for your help.
    Best regards,
    Angelo

    Thanks a lot, Ramki.
    I've changed the first code line in
    SWC_GET_PROPERTY self 'WBSElements' OBJECT-WBSELEMENTS.
    and now it works!
    Regards,
    Angelo

  • Where does Designer stores user defined custom colors?

    Hi,
    Everytime I restart Designer, all my custom colors are reset to white. Which is pretty annoying. So I want to export them to a file at least.
    I figured, that user defined custom colors in Windows are stored in the Registry in:
    [HKEY_CURRENT_USER\Control Panel\Custom Colors]
    or alternatively in:
    [HKEY_USERS\.DEFAULT\Control Panel\Colors]
    But apparently they are not. Changes made to the custom color palette in Designer are not stored in the registry. Those values still remain FFFFFF.
    Does anyone know, where Designer stores user defined custom colors? Is there a 'secret' undocumented .ini-file I missed?
    Regards,
    Steve

    Does anyone know where the information added by Java reside?Essentially, in the directory.
    Is there any way to query this information using VC++ dll or some other way?Yes, there are operating system APIs for it. That's how Java does it.
    Does anyone know which windows dll or classes are used by Java to add these custom attributes
    I tried lot by digging into code by decompiling java NIO classes but could not get it.I would try looking up the Windows API myself.

  • Adv. Pricing: Custom Attribute mapped to Std. Volume's ITEM_QUANTITY field

    Advanced Pricing: A Custom Attribute is mapped to Std. Volume's ITEM_QUANTITY field, to be able to capture a user-defined volume onto the Standard Quantity field via. Attribute Mapping. However the expected behavior is not achieving. Still the PTE prices if off the OM/ASO's Quantity field, and not based on the number that goes into the attribute field.
    PTE= 'Order Fulfillment', Context Type = 'Pricing Context', Context = 'VOLUME', Code = 'ITEM_QUANTITY'.
    Attribute Mapping Method = ATTRIBUTE MAPPING.
    Click on Attribute Mapping button
    Application Name=Advanced Pricing
    Line Level User Source Type=PL/SQL API
    User Value String= OE_ORDER_PUB.G_LINE_REC.ATTRIBUTE10
    When I create the Sales Order in OM, at the line level after entering the item, I entered a number in attribute10, then
    also a value in the standard quantity field, and Save. The item had price
    breaks defined in the pricelist. But the price returned was based on the value
    in the standard Quantity field, not the value in attribute10. Even when I
    reprice the line (Actions-->Price Line), there is no change.
    Expected behavior is to get the Price off the Attribute that mapped to the 'ITEM_QUANTITY' field (which is a standard/seeded attribute).
    Does anyone made such expected behavior to work (without being used with a Customer Price API)?

    can someone pls reply?
    Thanks!

  • How to add custom attributes to UME

    hi gurus,
    I have developped an appliation in that I want add custom attributes to UME for the sake of retriving the BrandType.
    Please give me suggestion how to do this.
    Thanks in adance.
    Lohi

    Hi Lohi,
    UME setup
    1)     go to Configuration tool (C:\usr\sap\J2E\JC02\j2ee\configtool\consoleconfig.bat)
    2)     For “Global server configuration->services->com.sap.security.core.ume.service” define property “ume.admin.addattrs” as “BU_PARTNER” and for “ume.admin.self.addattrs” as “<empty>”. (to set value select entry, input value in “Value” field and click “Set”)
    3)     Click “Apply changes” button on the toolbar.
    4)     Restart server.
    5)     Login to http://<server_name>:<server_port>/useradmin/index.jsp and define “BU_PARTNER” property.
    Code:
    try {
         final IWDClientUser wdUser = WDClientUser.getCurrentUser();
         final IUser user = wdUser.getSAPUser();
         final String[] attribute = user.getAttribute(
              "com.sap.security.core.usermanagement",
              "BU_PARTNER");
         if( attribute==null || attribute.length == 0 || !Utils.isNotEmpty(attribute[0]) ) {
              wdComponentAPI.getMessageManager().reportMessage(...);
              return;
         } else {
              buPartner = attribute[0];
    } catch (final WDUMException e) {
         wdComponentAPI.getMessageManager().reportMessage(...);
    Best regards, Maksim Rashchynski.

  • Multiple instance of custom attributes ACS 5.x

    Hello,
    is there a way to have multiple instances of user custom attributes and
    insert those as multiple instances of the A/V Pair in the authorisation profile in ACS 5.2/5.3 ?
    Background:
    We have to migrate a ACS 4.2 to 5.3.
    In ACS 4.2 our client used the multiline attribute
    Number
    Name
    Description
    Type of Value
    Inbound/Outbound
    Multiple
    22
    Framed-Route
    Routing  information to configure for the user on this AAA client. The RADIUS  RFC (Request for Comments) format (net/bits [router [metric]]) and the  old style dotted mask (net mask [router [metric]]) are supported. If the  router field is omitted or zero (0), the peer IP address is used.  Metrics are ignored.
    String
    Outbound
    Yes
    to specify multiple routes to various networks in the RADIUS reply spcific for every single PPP username of routers dialing in.
    Using the internal user database, extended by a string attribute and using that attribute as source of a dynamic value
    in the access-policy works basically.
    But as I have only ONE single line instance of the attribute for every user, I can only return ONE framed-route.
    We have lots of cases where multiple routes have to be assigned to one router.
    I 'd like to avoid defining a seperate access profile for every remote RAS router for external PPP Dial-In...
    I Think Jack here https://supportforums.cisco.com/thread/2032506 has a simmilar issue...
    Any idea?
    Thanks, Frank

    I had to do this once and I created several custom attributes
    -Route1   (String)
    -Route2 (String)
    -Route3 (String)
    etc ...
    And in the authorization profile you return all those custom attributes as Framed-route. I was actually sending up to 10 Framed-Routes contained in 10 different attributes.

  • Retriving workflow agents as custom attributes

    Hi,
    I am trying to retrive work flow agents as custom attributes. This is the xml code using for custom attributes. How can I retrieve the agents  userids who can process the task.
    I appreciate your help.
    <ItemTypeCriteria systemId="SAP_PLM" externalType="TS90400004" connector="WebFlowConnector"/>
          <CustomAttributes>
            <CustomAttributeSource id="WEBFLOW_CONTAINER" objectIdHolder="externalId" objectType="WebflowContainer" cacheValidity="final">
              <Attribute name="BOR_OBJECT" type="string" displayName="BOR Object"/>
            </CustomAttributeSource>
            <CustomAttributeSource id="ABAP_BOR" objectIdHolder="BOR_OBJECT" objectType="ZBUS2078" cacheValidity="default">
              <Attribute name="Description" type="string" displayName="Description"/>
              <Attribute name="RequiredEndDate" type="date" displayName="Due Date"/>
              <Attribute name="Number" type="string" displayName="Number"/>
              <Attribute name="RESPONSIBLE" type="string" displayName="Responsible"/>
            </CustomAttributeSource>
          </CustomAttributes>
        </ItemType>
    Regards
    Mark

    Hi,
    First you need to find out that where the data is available. Ask this from the workflow consultant if you are not familiar with WF. Basically the agent name (or whatever) must be in task container as a container element.
    Take a look for example this:
    <CustomAttributes>
       <CustomAttributeSource id="ABAP_BOR" objectIdHolder="externalObjectId" objectType="FORMABSENC" cacheValidity="final">
          <Attribute name="DEPARTMENT" type="string"/>
          <Attribute name="LASTDAYOFABSENCE" type="date"/>
          <Attribute name="FIRSTDAYOFABSENCE" type="date"/>
          <Attribute name="COSTCENTER" type="string" />
       </CustomAttributeSource>
    </CustomAttributes>
    ABAP_BOR = you define that you want to read the value from a business object attribute (this you need to check from the WF container)
    FORMABSENC = name of the business object (you can investigate the business object in transaction SWO1)
    And of course the attributes (eg. DEPARTMENT) are the attributes of the business object.
    Now in your example you seem to mess up with WEBFLOW_CONTAINER and ABAP_POR. You need to use either one of them. If you want to use WEBFLOW_CONTAINER, then you are reading value directly from a task container element (not a business object attribute).
    Regards,
    Karri
    Edited by: Karri Kemppi on Aug 31, 2011 4:04 PM
    Edited by: Karri Kemppi on Aug 31, 2011 4:06 PM

  • Custom Attributes in Manifest?

    Is it possible when compiling/building my j2me application using the Sun Wireless toolkit to have custom attributes/values in the manifest automatically? I've tried Project>Settings>User Defined but they arnt in the packaged jar files' manifest when i go look..
    Thanks,
    Michael

    WTK places the additional attributes only in JAD file.
    If you want attributes in both MANIFEST and JAD, create package using Eclipse-EclipseME or NetBeans.
    Atul

Maybe you are looking for