WebCenter Spaces (PS2) - Surfacing User Profile Attributes

I'm a relative 'newbie' to WebCenter Spaces. We have PS2 (Bundle 3) installed, configured and running. I believe I have thoroughly examined the WebCenter Spaces 11g User Guide and tried various EL techniques to no avail, but I cannot determine if and how to surface the attributes contained in a user's profile. For example, can I put a user's profile photo on a group space page using the Image Layout Component? Can I surface a user's email address in a group space page using the Text Layout Component. I see that these attributes for example are used in various OOTB task flows, but I'm wondering if and how they can be used dynamically in other components specified at design in Composer.
Hope this makes sense. Any assistance you can provide would be appreciated.

Hi,
I am not quite sure if this is what you want by I managed to expose the user's email by:
*1)* Entering composer mode for a page
*2)* Clicking "Add Content"
*3)* Searching for and adding a "HTML Markup" component
*4)* Clicking the "Edit" (spanner) icon for the HTML Markup component
*5)* Entering the following for the "Value" field:
+#{webCenterProfile[securityContext.userName].businessEmail}+
I hope this helps
EDIT: The way I found this was by clicking the little 'down carrot' next to any field on the edit menu of a component, then selecting "Expresion Builder". From the subsequent popup, you can choose "User Info" from the "Choose a value" drop down, then select the relevant user property in the second drop down, this will populate the text field underneath with the appropriate EL expression
Edited by: Scott Robertson on 03-Mar-2011 19:46

Similar Messages

  • Webcenter Spaces ps2 : REST webservices

    Hi All,
    Is there any REST webservice support for Webcenter Spaces ps2, it's there for ps5 but i am looking for PS2... i will appreciate if anyone can help me out with it.
    Thanks

    This is the right documentation for 11g Release 1 PS2 (11.1.1.3). Till PS2, Oracle did not show the patchset number on their documentation. First time, they introduce it from PS3.
    Oracle released limited REST API for few WC Services that includes:-
    1. Discussion Service (http://docs.oracle.com/cd/E14571_01/webcenter.1111/e10148/jpsdg_jive.htm#CHDGJECD)
    2. People Connection Service includes activity stream, connections, message borad, profile and feedback (http://docs.oracle.com/cd/E14571_01/webcenter.1111/e10148/jpsdg_people.htm#BABBBJCE)
    3. Spaces Service (http://docs.oracle.com/cd/E14571_01/webcenter.1111/e10148/jpsdg_spaces.htm#BABIBFCJ)
    4. Content Management Service (http://docs.oracle.com/cd/E14571_01/doc.1111/e15813/toc.htm)
    Poll was not introduced in PS2.
    Regards,
    Imran
    Edited by: Imran Mirza on Jul 6, 2012 5:27 AM

  • User profile attributes

    Hi,
    In WC Spaces, how can I change the labels for default user profile? ex) "Postal code" to "Zip code"
    Thank you.

    Many user's will see domain\useraccount after they visit their personal site. And here is what I did:
    1, configured the user profile sync service
    2, start the user profile sync manually several times in my test environment and production env.
    3, I checked the 2 environments, both update succeded, the "User Profile" for each user and the display name is synced from AD .
    4, In my test env, I found the user's display name is fixed to the correct one, but in prod env, the name still showed as domain\useraccount.
    5, I compared the data between test and prod env, and found the only difference is in the "My Settings". in my test env, the display name is correct and and the last updated time is 3:00PM TODAY, in my prod env, the display name is "domain\account" and the
    last updated time is a time a couple days back. 
    6, Possible reason: Maybe the sync just update the display name in "USER PROFILE", but the update in "MY SETTINGS" will be a later job triggered by some other sharepoint services?
    7, I tried anothe sync on my prod env and wait till another clock, and now the prod env is all corrected! the display name in "MY SETTINGS" are updated and the last updated time is 4:00PM TODAY.
    http://social.technet.microsoft.com/Forums/sharepoint/en-US/1a2404c8-9fb6-47f8-8021-1149fc2b09e3/user-profile-attributes-not-updated-after-syncshows-in-central-admin-but-not-my-settings?forum=sharepointadminprevious
    Or
    Try to use Sync tool to troubleshoot
    http://blog.kappasolutions.ca/blog/post/2010/10/03/Add-New-Active-Directory-Attributes-to-SharePoint-User-Profiles.aspx
    http://blogs.msdn.com/b/tehnoonr/archive/2010/11/22/mapping-user-profile-properties-in-sharepoint-2010-to-ldap-attributes.aspx

  • Reading term based user profile attributes

    Hi there,
    I configured a user profile attribute that is based on a term set. Now, when I read out the value from JSOM or REST I only get the string value. I really want to retrieve the GUID of the stored term, in order to read out additional data from the term store,
    like the parent term, custom properties, etc.
    So, the question boils down to: How do I read out the term's GUID from the stored term in the user profile attribute?
    [EDIT]
    I also tried out the server-side API. Unfortunately, this returns the stored term as a string as well.

    Hi,
    Would you mind providing more details about what user profile attribute you are using and how you add value to it?
    You said that you can only get the string value, so you might use a string type of property.
    Here is a documentation about
    Default user profile properties:
    http://technet.microsoft.com/en-us/library/hh147513(v=office.14).aspx
    I suggest you log the response JSON out to the console of the browser(console.log()) to see if there is a term’s GUID attribute.
    Feel free to reply with the test result if there are still any questions.
    Thanks
    Patrick Liang
    Forum Support
    Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact
    [email protected]
    Patrick Liang
    TechNet Community Support

  • How to set which User Profile attribute is used for email messages?

    I am having a problem setting up User Profiles in SharePoint 2013. I have users that are both (1) Active Directory users authenticated using Windows Authentication, and (2) Active Directory users, existing in another distinct OU, authenticated via ADFS (active
    directory federation services).
    My problem is with the ADFS users. I want to have the users unique id be their logon email account ([email protected]), but want to populate their work email attribute with their "actual" or real email account.
    If I have an OU (External Users) and within that OU (XYZ Company Users), AND my domain is contoso.com, then I want to add a user such that they have a unique id in active directory ([email protected], but want their email address to be whatever
    it is (I.e. [email protected]).
    MY PROBLEM: I can setup the User Profile Synchronization service to map the properties perfectly, but when I I try to add/share a user in a SharePoint site, the user's account email ([email protected] is sent the message, not their "Work Email"
    ([email protected]).
    QUESTION: How do I get SharePoint to use the "Work Email" attribute (NOT the account email) of a User Profile when sending email messages?

    Okay, within Active Directory, the user's email IS set to
    [email protected] The "unique value" (Using the account logon name) works just fine. The problem is SharePoint. When I logon with another account and choose to share a site with this particular test user, the Email for sharing the site is sent to
    [email protected] (the account logon name), not
    [email protected] (the user's email address)
    How do I get SharePoint to actually use the email address of an AD user, and not use the account logon name when sending notifications?

  • Changing user profile attributes via the admin console

    Hi all,
    I created my own login module (like the existing Membership module) which
    extends the Login class. It works just fine, and can create user profiles
    and allow people to log in. When I log into the admin console and try to
    bring up the user profile to edit the attributes for this module [Manage
    Domains->(domain)->(role)->Users->(user)->Authentication(authentication
    module)] it displays an error stating 'This profile contains no data which
    can be administered.' It also does this when I create a user via the admin
    console. I know the profile exists (the user can log in, and doing a
    'ipsadmin get user (user)' produces the profile). In the login module XML,
    all the necessary attributes are set as "userConfigurable=TRUE" with the
    right privileges. Looking at the Membership module as a template, I saw it
    puts a configuration file in the '/opt/SUNWips/locale' directory which is
    used apparently for editing the profiles created by this module. I made a
    similar one for my module, but the same error occurs. Does anyone know what
    I am failing to do?
    Thanks,
    Mark

    Hi,
    After creating your own Authentication module You have to import your "iwtAuth[NewModule].xml" to the profile server.
    You can find a sample file for Membership module
    " iwtAuthMembership.xml" at "/etc/opt/SUNWips/xml".
    Modify "iwtAuthMembership " in the above xml file with "iwtAuth[NewModule] "and import the
    "iwtAuth[NewModule] .xml" using
    # ipsadmin -import iwtAuthNewLogin.xml
    and restart the server.

  • Webcenter Spaces PS2 - links query

    Hi,
    Is it possible to link to a document residing in a different group space in PS2?
    For example, group space 'A'is a Knowledge Center (KB) and contains lots of docs. Group Space 'B' is a project group space, and Group Space 'B' would like to link to the knowledge base documents rather than uploading duplicate content.
    Could someone tell me how or point me to the Oracle guide containing this information.
    Many Thanks
    Kevin H
    Edited by: user941292 on 24-Nov-2010 05:55

    This is the right documentation for 11g Release 1 PS2 (11.1.1.3). Till PS2, Oracle did not show the patchset number on their documentation. First time, they introduce it from PS3.
    Oracle released limited REST API for few WC Services that includes:-
    1. Discussion Service (http://docs.oracle.com/cd/E14571_01/webcenter.1111/e10148/jpsdg_jive.htm#CHDGJECD)
    2. People Connection Service includes activity stream, connections, message borad, profile and feedback (http://docs.oracle.com/cd/E14571_01/webcenter.1111/e10148/jpsdg_people.htm#BABBBJCE)
    3. Spaces Service (http://docs.oracle.com/cd/E14571_01/webcenter.1111/e10148/jpsdg_spaces.htm#BABIBFCJ)
    4. Content Management Service (http://docs.oracle.com/cd/E14571_01/doc.1111/e15813/toc.htm)
    Poll was not introduced in PS2.
    Regards,
    Imran
    Edited by: Imran Mirza on Jul 6, 2012 5:27 AM

  • Webcenter Spaces PS2 link service question

    Hi,
    Is it possible to use the webcenter links service to link a document to another document residing in a different group space in PS2?
    For example, group space 'A'is a Knowledge Center (KB) and contains lots of docs. Group Space 'B' is a project group space, and Group Space 'B' would like to link to the knowledge base documents rather than uploading duplicate content.
    Could someone tell me how or point me to the Oracle guide containing this information.
    Many Thanks
    Kevin H
    Edited by: user941292 on 19-Jan-2011 07:27

    Kevin,
    You can achieve this using the URL link type, by linking to the remote document. You cannot "browse" the content repository to locate the link target of the other Spaces instance.
    Peter

  • Spaces Profile Attributes

    I am looking to add some custom attributes to the WebCenter Spaces (11.1.1.4) user profile and a cannot find any documentation regarding this issue. I have followed the examples from the WebCenterSpacesExtensions and DesignWebCenterSpaces tutorials. In there i found a sample of changing an attribute to return a constant string, but I cannot find a way to access the LDAP layer and read a different property.
    Can anyone help me? 10x

    For your configuration issues -
    follow these links-
    http://download.oracle.com/docs/cd/E12839_01/webcenter.1111/e12405/wcadm_security.htm
    http://download.oracle.com/docs/cd/E12839_01/webcenter.1111/e12405/wcadm_security.htm#BGBBHAGJ
    http://download.oracle.com/docs/cd/E12839_01/webcenter.1111/e12405/wcadm_security.htm#BGBHHGEH
    http://www.art2dec.com/documentation/docs/fmw11g1114documentation/install.1111/e12001/config.htm#BABIDAFG(in section Setting Up an External LDAP-Based Identity Store)
    In jdeveloper , you can customize the profile taskflow and build your own UI for displaying the user profile attributes.In this way you can only customize (rename or
    delete ) the existing attributes which are provided by webcenter spaces.
    otherwise you can use REST API's for building your custom UI build use them in taskflows to add the custom attributes which will be available in resource catalog in webcenter spaces .
    or.
    if you use DesignWebCenterSpaces for your spaces application then use the jdbc code and fetch the attributes for spaces user from custom schema /tables in databases or use LDAP.
    For further references s-
    http://download.oracle.com/docs/cd/E12839_01/webcenter.1111/e12405/wcadm_wcs_prop.htm#CEGJBAIJ
    in section 18.9-Managing personal profiles

  • Need urgent help on how to compare the user profile and process form attributes

    Hi All,
    We have a requirement  where after editing the  user profile attributes we have to compare the currently modified user  profile attributes and the existing     
    process form attributes and based on the differences we have to update the  process form accordingly.
    We have around 80 attributes so we cannot follow the procedure where
    we update the lookup process_triggers
    and add the "change attribute" task
    and "update attribute" taskin the process definition
    because it creates aroung 160 tasks in process definition. So we are doing it by writing a custom code. Is there any other simple way to do it or any API"s which can help us.
    Need very quick help.Thanks in advance.
    Regards,
    Geetha

    Check MOS: 1595938.1
    -Bikash

  • User Login Count Report and User Contribution Reports in Webcenter Spaces

    Hello All,
    We are using Webcenter 11.1.1.4 and we have integrated with Active Directory and we are also able to login to webcenter Spaces using AD users.
    Now as an Administrator We want to generate a report specifying how many times a particular user has logged-in for a specified period of time.
    We have also integrated UCM with webcenter and Our 2nd requirement is how to generate a report specifying how many documents a particular user has contributed or accessed within a specific interval of time.
    How to generate such reports. Please help.
    Thanks

    Thanks for the reply Yannick.
    We have install/configure WebCenter analytics and activity graph.
    Wehave added Login Metrics in our Group Space and we are getting default login count for specific time frame but when we define a filter under User Property of any property like city, department name, phone title etc after refreshing data it is giving error like
    WCS#2011.03.31.12.47.31 : Irresolvable error(s) occurred. You may want to contact Administrator with the error reference.
    Please help how to solve this.

  • Custom profile attributes

    Is there any way to add custom attributes to the user's profile information?

    For your configuration issues -
    follow these links-
    http://download.oracle.com/docs/cd/E12839_01/webcenter.1111/e12405/wcadm_security.htm
    http://download.oracle.com/docs/cd/E12839_01/webcenter.1111/e12405/wcadm_security.htm#BGBBHAGJ
    http://download.oracle.com/docs/cd/E12839_01/webcenter.1111/e12405/wcadm_security.htm#BGBHHGEH
    http://www.art2dec.com/documentation/docs/fmw11g1114documentation/install.1111/e12001/config.htm#BABIDAFG(in section Setting Up an External LDAP-Based Identity Store)
    In jdeveloper , you can customize the profile taskflow and build your own UI for displaying the user profile attributes.In this way you can only customize (rename or
    delete ) the existing attributes which are provided by webcenter spaces.
    otherwise you can use REST API's for building your custom UI build use them in taskflows to add the custom attributes which will be available in resource catalog in webcenter spaces .
    or.
    if you use DesignWebCenterSpaces for your spaces application then use the jdbc code and fetch the attributes for spaces user from custom schema /tables in databases or use LDAP.
    For further references s-
    http://download.oracle.com/docs/cd/E12839_01/webcenter.1111/e12405/wcadm_wcs_prop.htm#CEGJBAIJ
    in section 18.9-Managing personal profiles

  • Issue in mapping custom user profile property with AD field in SharePoint 2013

    Hello,
    I am trying to map a custom user profile property i created "ADSecurityGroups", type - String, Multivalue with the AD propoerty named "memberOf" via powershell.
    UserProfile Service is up and running, and so is the Synchronization Service. User executing the powershell has full control on the User Profile Service and is the farm administrator.
    Following is the code snippet i grabbed from the internet which i am trying to execute.
    Add-PSSnapin Microsoft.SharePoint.Powershell -ErrorAction "SilentlyContinue" 
    $url = "http://<servername:port>/" #URL of any site collection that is associated to the user profile service application. 
    $spsProperty = "ADSecurityGroups" #Internal name of the SharePoint user profile property 
    $fimProperty = "memberOf" #Name of the attribute in FIM/LDAP source 
    $connectionName = "UserProfileSyncConnection" #Name of the SharePoint synchronization connection
    $site = Get-SPSite $url
    if ($site) 
        Write-Host "Successfully obtained site reference!"
    else 
        Write-Host "Failed to obtain site reference"
    $serviceContext = Get-SPServiceContext($site)
    if ($serviceContext) 
        Write-Host "Successfully obtained service context!"
    else 
        Write-Host "Failed to obtain service context"
    $upManager = new-object Microsoft.Office.Server.UserProfiles.UserProfileConfigManager($serviceContext)
    if ($upManager) 
        Write-Host "Successfully obtained user profile manager!"
    else 
        Write-Host "Failed to obtain user profile manager"
    $synchConnection = $upManager.ConnectionManager[$connectionName]
    if ($synchConnection) 
        Write-Host "Successfully obtained synchronization connection!"
    else 
        Write-Host "Failed to obtain user synchronization connection!"
    Write-Host "Adding the attribute mapping..." 
    $synchConnection.PropertyMapping.AddNewMapping([Microsoft.Office.Server.UserProfiles.ProfileType]::User, $spsProperty, $fimProperty) 
    Write-Host "Done!"
    The script is failing with the following error - 
    new-object : Exception calling ".ctor" with "1" argument(s): "UserProfileApplicationNotAvailableException_Logging :: 
    UserProfileApplicationProxy.ApplicationProperties ProfilePropertyCache does not have 2f9bece3-f39a-498d-874f-145b1470e49c"
    At E:\ADSync.ps1:29 char:14
    + $upManager = new-object Microsoft.Office.Server.UserProfiles.UserProfileConfigMa ...
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : InvalidOperation: (:) [New-Object], MethodInvocationException
        + FullyQualifiedErrorId : ConstructorInvokedThrowException,Microsoft.PowerShell.Commands.NewObjectCommand
    Please let me know if i am missing anything.
    Also advise if this is the correct way to map user profile attribute in SP 2013 ?
    Thanks -
    Girish

    ok no worry,
    try to run the below as it is, i m just copying code from your post.
    Add-PSSnapin Microsoft.Sharepoint.Powershell
    [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.Office.Server")
    [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.Office.Server.UserProfiles")
    #Function to get servicecontextfunction Get-SPServiceContext([Microsoft.SharePoint.Administration.SPServiceApplication]
    $profileApp)
    $profileApp = @(Get-SPServiceApplication | ?
    {$_.TypeName -eq "MR_DEV_UserProfileServiceApplication"})[0]
    return [Microsoft.SharePoint.SPServiceContext]::GetContext
    ($profileApp.ServiceApplicationProxyGroup,
    [Microsoft.SharePoint.SPSiteSubscriptionIdentifier]::Default)
    $url = "http://sp-appdev:2013" #URL of any site collection that is associated to the user profile service application.
    $spsProperty = "RoomNumber" #Internal name of the SharePoint user profile property
    $fimProperty = "extensionAttribute2" #Name of the attribute in FIM/LDAP source
    $connectionName = "LDAP Sync" #Name of the SharePoint synchronization connection
    #Get UserProfileManager
    $serviceContext = Get-SPServiceContext
    if ($serviceContext)
    {Write-Host "Successfully obtained service context!"}
    else
    {Write-Host "Failed to obtain service context"}
    $upManager = new-object Microsoft.Office.Server.UserProfiles.UserProfileConfigManager($serviceContext)
    if ($upManager)
    {Write-Host "Successfully obtained user profile manager!"}
    else
    {Write-Host "Failed to obtain user profile manager"}
    $synchConnection = $upManager.ConnectionManager[$connectionName]
    if ($synchConnection)
    {Write-Host "Successfully obtained synchronization connection!"}
    else
    {Write-Host "Failed to obtain user synchronization connection!"}
    Write-Host "Adding the attribute mapping..."
    $synchConnection.PropertyMapping.AddNewMapping([Microsoft.Office.Server.UserProfiles.ProfileType]::User, $spsProperty, $fimProperty)
    Write-Host "Done!"
    Please remember to mark your question as answered &Vote helpful,if this solves/helps your problem. ****************************************************************************************** Thanks -WS MCITP(SharePoint 2010, 2013) Blog: http://wscheema.com/blog

  • How to add Content workflow to Webcenter spaces/ custom application

    I would like to add Content work-flows ( Add - review - publish of content) to Webcenter spaces.so that users of Spaces/ application can work with add- publish-review cycle. I want to know if any thing like portlet or something available that can be added.
    I have a webcenter 11g associated with OCS 10.1.3. Does the suites Content Portlet Suite/Content Integration Suite contain these workflows? Please help me in this regard thanks.
    Thanks,
    indra.

    Yes. it is the same way. once the Portletsuite is integrated you can create a workflow in Oracle conent server using Workflow Manager Applet. Extenal Identity store needs to be configured.
    But I have some problem with webcenter spaces users on external Ldap server. In contribution checkout step ,I am not getting the checkout link. i am getting exception like "not suffient privilage".
    But the workflow seems to work fine in idc application.
    Unable to get schema fields. User 'auser' does not have sufficient privileges
    * !csUserEventMessage,auser,CIS!$!csSchErrorGettingFields!csUserInsufficientAccess,auser
    intradoc.common.ServiceException: !csSchErrorGettingFields!csUserInsufficientAccess,auser
         at intradoc.server.ServiceRequestImplementor.buildServiceException(ServiceRequestImplementor*
    I created Users in webspaces using Own Registration feature. User gets created on Ldap server. And I am able to log on to the content server. If anybody happend to know more on this ,please reply.
    Edited by: indra_owc on Dec 21, 2009 7:03 PM

  • How fill r/3 transaction field with current property value of user profile?

    Hi Experts!! I
    have a transaction iview ("sap_transaction_iview") currently pointing to a R/3 transaction. I want to use the "application parameters" iview field to pass a variable value to the R/3 transaction. We need to pass R/3 userID that we store in property department of portal user profile. Thus, we need to pass dinamically a value as part of name/value pair in application parameter.
    How can do achive that?
    Thanks in advance to all for your advices and help.
    Best Regards,
    Rosa Ferrando

    Hi,
      I think this blog should help you do it. Create a java class or portal project. You can create iView from par then.
    How to launch SAP transaction & pass parameters via URL
    Here in the same component, you can try getting the user profile attribute and pass it on to this url.
    Here is another link about the same topic.
    Passing a parameter to a transaction iview
    Regards,
    Harini S

Maybe you are looking for

  • Macbook Pro Retina Display & Adobe programs are pixelated

    Hi. I just purchased a new Macbook Pro Retina Display and have installed CS 5.5 Design Standards to it. When I open the programs (any program: inDesign, Photoshop, etc), the image is pixelated and in low resolution. When I export what I'm working on

  • HT201342 Converting aliases to primary accounts

    Is there a way to make one of my apple e-mail aliases my main email address/apple id sign-in? Basically, I use one of my email aliases as my main email address already, but I would like to be able to use it to sign in etc. so as to streamline things.

  • Is it ok to charge iphone many times a day?

    i always want to have a full battery, is it ok to charge the iphone many times every day(4-5 times)?

  • Illustrator CC - My fonts are not showing???

    Hi I just downloaded adobe illustrator cc and i noticed that my installed fonts are not on the font list??? How do you fix this pleasee????

  • Problems making & receiving calls

    I have just been given a Nokia 95, I have inserted my vodafone contract sim card and everything works appart from making and receiving calls. I have contacted Vodafone and they say they can't help me it's a Nokia issue. Has anybody had this problem o