Skip to Content

SAP Screen Personas 2.0 SP02 (also Personas 1.0 SP04) which was released recently provides following new features to continue to improve user experience.

Launch Personas in full screen from URL

Personas 2.0 SP02 can be launched in browser full screen by passing “fullscreen=true” URL parameter as shown below

fullscreen.JPG

Resize Script window

If the contents of script window is not fully visible, then the window size can be altered by holding the bottom right corner and dragging it with the mouse to adjust to suitable size.

Resize.JPG

Switch flavor from script

It is now possible to switch to different flavor using “Switch Flavor” function inside script and passing the flavor name as the parameter.

SwitchFlavor.JPG

Auto wrap labels

Text wrapping can be enabled for standard and custom Personas labels by selecting “Wrap text” option or ticking on “IsTextWrappingEnabled” option in properties window.

Wrap1.JPGWrap2.JPG

Turn on/off snap-to-grid

Controls can now be moved independent of the grid in Personas editor by turning off snap-to-grid option in the editor. If required it can be turned on using the same button in editor (circled in red below)

Snap.JPG

Elevated trust mode for frontend services

Silverlight runtime executes in a sandboxed environment with less trust and hence highly secured. This means that the runtime cannot access the file system without explicit acceptance from the user. For Personas this leads to issues, because the standard SAP GUI permits interactions with the file system via custom dialogs, and silent execution.


So Personas 2.0 SP02 now supports two modes

Basic mode – The trust levels are low and Personas would prompt the user to accept each and every file operation that the application would have to perform.


Elevated mode – Personas can be run in elevated trusted application by enabling in-browser trusted applications and importing Personas certificate into “Trusted Publisher” and “Trusted Root Certification Authorities” settings in the browser. This would provide high trust level for Personas to allow it to remove unnecessary popups and support front-end service operations.


Trust mode can be viewed (marked in red) in the help screen of Personas as shown below

Mode.JPG

Web dispatcher for shortlinks

When web dispatcher is used for load balancing then you can now configure the URL of web dispatcher in SPRO -> Cross-Application Components -> SAP Scren Personas -> Maintain Personas Global Settings, so the shortlinks can use dispatcher URL and not the application server URL

webdispatcher.JPG

To know more about Personas 2.0 SP02 tools, please see New tools in Personas 2.0 SP02; also Personas 1.0 SP04 blog.

To report this post you need to login first.

12 Comments

You must be Logged on to comment or reply to a post.

  1. Manuel Tejada

    Hello,

    Actually i’m trying to implement Screen Personas 2.0. I have used this guides :

    Config_Document_v_1_3

    configguideaddendum-140602170309-phpapp01

    Master_Guide_v_1_3

    but when i finish review all guides and use this link “http://servidor:8000/sap(bD1lbiZjPTEwMA==)/bc/bsp/persos/mainapp/index.html?fullscreen=true#rendering

    on IE with Microsoft Silverlight (64-bit)  Version: 5.1.30214.0 show this popupSin título.png

    and i have downloaded the “PersonasSnapShot” and the file log exceptions are these:

    <?xml version=”1.0″ encoding=”utf-8″?><ArrayOfString xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” xmlns:xsd=”http://www.w3.org/2001/XMLSchema“><string>15/6/2014 19:25:03,597195 ERROR Sap.Imagineering.Personas.Common.Utils.&lt;&gt;c__DisplayClass6-&gt;&lt;GetResponse&gt;b__5 –

    [HttpWebRequest_WebException_RemoteServer]

    Argumentos: NotFound

    Las cadenas de recursos de depuración no están disponibles. La clave y los argumentos suelen proporcionar suficiente información para diagnosticar el problema. Vea http://go.microsoft.com/fwlink/?linkid=106663&Version=5.1.30214.0&File=System.Windows.dll&Key=HttpWebRequest_WebException_RemoteServer

    System.Net.WebException: [HttpWebRequest_WebException_RemoteServer]

    Argumentos: NotFound

    Las cadenas de recursos de depuración no están disponibles. La clave y los argumentos suelen proporcionar suficiente información para diagnosticar el problema. Vea http://go.microsoft.com/fwlink/?linkid=106663&Version=5.1.30214.0&File=System.Windows.dll&Key=HttpWebRequest_WebException_RemoteServer

       en System.Net.Browser.AsyncHelper.BeginOnUI(SendOrPostCallback beginMethod, Object state)

       en System.Net.Browser.BrowserHttpWebRequest.EndGetResponse(IAsyncResult asyncResult)

       en Sap.Imagineering.Personas.Common.Utils.HttpWebRequestExtension.&lt;&gt;c__DisplayClass6.&lt;GetResponse&gt;b__5(IAsyncResult asyncResult)

         *** ROOT Exeption:

    System.Net.WebException: [HttpWebRequest_WebException_RemoteServer]

    Argumentos: NotFound

    Las cadenas de recursos de depuración no están disponibles. La clave y los argumentos suelen proporcionar suficiente información para diagnosticar el problema. Vea http://go.microsoft.com/fwlink/?linkid=106663&Version=5.1.30214.0&File=System.Windows.dll&Key=HttpWebRequest_WebException_RemoteServer

       en System.Net.Browser.BrowserHttpWebRequest.InternalEndGetResponse(IAsyncResult asyncResult)

       en System.Net.Browser.BrowserHttpWebRequest.&lt;&gt;c__DisplayClassa.&lt;EndGetResponse&gt;b__9(Object sendState)

       en System.Net.Browser.AsyncHelper.&lt;&gt;c__DisplayClass4.&lt;BeginOnUI&gt;b__0(Object sendState)</string><string>15/6/2014 19:25:03,599195 ERROR Sap.Imagineering.Personas.Profiles.BSP.BspProxy-&gt;GetUserProfileFlavorInfo –

    Retrieving user profile and flavor information from the server failed.

    System.Net.WebException: [HttpWebRequest_WebException_RemoteServer]

    Argumentos: NotFound

    Las cadenas de recursos de depuración no están disponibles. La clave y los argumentos suelen proporcionar suficiente información para diagnosticar el problema. Vea http://go.microsoft.com/fwlink/?linkid=106663&Version=5.1.30214.0&File=System.Windows.dll&Key=HttpWebRequest_WebException_RemoteServer

       en Sap.Imagineering.Personas.Common.Utils.HttpWebRequestExtension.GetResponse(HttpWebRequest request)

       en Sap.Imagineering.Personas.Profiles.Common.RestClient.Get(String uri)

       en Sap.Imagineering.Personas.Profiles.BSP.BspProxy.GetUserProfileFlavorInfo(Profile profile, String systemId)

         *** ROOT Exeption:

    System.Net.WebException: [HttpWebRequest_WebException_RemoteServer]

    Argumentos: NotFound

    Las cadenas de recursos de depuración no están disponibles. La clave y los argumentos suelen proporcionar suficiente información para diagnosticar el problema. Vea http://go.microsoft.com/fwlink/?linkid=106663&Version=5.1.30214.0&File=System.Windows.dll&Key=HttpWebRequest_WebException_RemoteServer

       en System.Net.Browser.BrowserHttpWebRequest.InternalEndGetResponse(IAsyncResult asyncResult)

       en System.Net.Browser.BrowserHttpWebRequest.&lt;&gt;c__DisplayClassa.&lt;EndGetResponse&gt;b__9(Object sendState)

       en System.Net.Browser.AsyncHelper.&lt;&gt;c__DisplayClass4.&lt;BeginOnUI&gt;b__0(Object sendState)</string><string>15/6/2014 19:25:03,601195 FATAL Sap.Imagineering.Personas.Base.Controller.ApplicationStateController-&gt;HandleException –

    Caught exception thrown by the ProfileManager that couldn’t be handled.

    Sap.Imagineering.Personas.Profiles.Exceptions.CallToServerFailedException: Retrieving user profile and flavor information from the server failed.

       en Sap.Imagineering.Personas.Profiles.BSP.BspProxy.GetUserProfileFlavorInfo(Profile profile, String systemId)

       en Sap.Imagineering.Personas.Profiles.BSP.BspProxy.RetrieveProfile(String user, String systemId)

       en Sap.Imagineering.Personas.Profiles.ProfileManager.Initialize(SystemConfig system)

       en Sap.Imagineering.Personas.Profiles.ConfigManager.GetProfileManager(SystemConfig system)

       en Sap.Imagineering.Personas.Base.Controller.RenderingController.Connect(SystemConfig system, IConnector connector)

       en Sap.Imagineering.Personas.Base.Controller.ApplicationStateController.&lt;&gt;c__DisplayClass9.&lt;Connect&gt;b__7()

       en Sap.Imagineering.Personas.Common.Utils.ThreadingHelper.&lt;&gt;c__DisplayClassf.&lt;RunInBackground&gt;b__d()

       en Sap.Imagineering.Personas.Common.Utils.ThreadingHelper.&lt;&gt;c__DisplayClassf.&lt;RunInBackground&gt;b__e(Object a)

       en System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object state)

       en System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)

       en System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()

       en System.Threading.ThreadPoolWorkQueue.Dispatch()

       en System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()

         *** ROOT Exeption:

    System.Net.WebException: [HttpWebRequest_WebException_RemoteServer]

    Argumentos: NotFound

    Las cadenas de recursos de depuración no están disponibles. La clave y los argumentos suelen proporcionar suficiente información para diagnosticar el problema. Vea http://go.microsoft.com/fwlink/?linkid=106663&Version=5.1.30214.0&File=System.Windows.dll&Key=HttpWebRequest_WebException_RemoteServer

       en System.Net.Browser.BrowserHttpWebRequest.InternalEndGetResponse(IAsyncResult asyncResult)

       en System.Net.Browser.BrowserHttpWebRequest.&lt;&gt;c__DisplayClassa.&lt;EndGetResponse&gt;b__9(Object sendState)

       en System.Net.Browser.AsyncHelper.&lt;&gt;c__DisplayClass4.&lt;BeginOnUI&gt;b__0(Object sendState)</string><string>15/6/2014 19:25:03,601195 ERROR Sap.Imagineering.Personas.Base.Controller.ApplicationStateController-&gt;HandleException –

    Retrieving user profile and flavor information from the server failed.

    Sap.Imagineering.Personas.Profiles.Exceptions.CallToServerFailedException: Retrieving user profile and flavor information from the server failed.

       en Sap.Imagineering.Personas.Profiles.BSP.BspProxy.GetUserProfileFlavorInfo(Profile profile, String systemId)

       en Sap.Imagineering.Personas.Profiles.BSP.BspProxy.RetrieveProfile(String user, String systemId)

       en Sap.Imagineering.Personas.Profiles.ProfileManager.Initialize(SystemConfig system)

       en Sap.Imagineering.Personas.Profiles.ConfigManager.GetProfileManager(SystemConfig system)

       en Sap.Imagineering.Personas.Base.Controller.RenderingController.Connect(SystemConfig system, IConnector connector)

       en Sap.Imagineering.Personas.Base.Controller.ApplicationStateController.&lt;&gt;c__DisplayClass9.&lt;Connect&gt;b__7()

       en Sap.Imagineering.Personas.Common.Utils.ThreadingHelper.&lt;&gt;c__DisplayClassf.&lt;RunInBackground&gt;b__d()

       en Sap.Imagineering.Personas.Common.Utils.ThreadingHelper.&lt;&gt;c__DisplayClassf.&lt;RunInBackground&gt;b__e(Object a)

       en System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object state)

       en System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)

       en System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()

       en System.Threading.ThreadPoolWorkQueue.Dispatch()

       en System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()

         *** ROOT Exeption:

    System.Net.WebException: [HttpWebRequest_WebException_RemoteServer]

    Argumentos: NotFound

    Las cadenas de recursos de depuración no están disponibles. La clave y los argumentos suelen proporcionar suficiente información para diagnosticar el problema. Vea http://go.microsoft.com/fwlink/?linkid=106663&Version=5.1.30214.0&File=System.Windows.dll&Key=HttpWebRequest_WebException_RemoteServer

       en System.Net.Browser.BrowserHttpWebRequest.InternalEndGetResponse(IAsyncResult asyncResult)

       en System.Net.Browser.BrowserHttpWebRequest.&lt;&gt;c__DisplayClassa.&lt;EndGetResponse&gt;b__9(Object sendState)

       en System.Net.Browser.AsyncHelper.&lt;&gt;c__DisplayClass4.&lt;BeginOnUI&gt;b__0(Object sendState)</string></ArrayOfString>

    I do not know what I’m doing wrong

    thanks,

    Manuel

    (0) 
    1. Chinthan Yajamaan Post author

      Hi Manuel,

      Can you check if there are any errors in Config check tool (/n/persos/admin_ui -> Tools -> Configuration Check). Also can you confirm if you are using Kernel 721 SP 228 or later and the version of Basis you are using?

      Also please check if user is assigned systems in Personas admin UI (/n/persos/admin_ui -> User Management -> User Maintenance -> <Enter Used Id> -> Show User -> Manage Systems)

      Regards

      Chinthan

      (0) 
          1. Manuel Tejada
            (0) 
  2. Rajesh Phutane

    Hello,

    In Section Launch Personas in full screen from URL,

    Can you help where actually “fullscreen=true” should be added in SAP or personas.

    So that it would be directly reflected in browser.

    Regards,

    Rajesh Phutane

    (0) 
    1. Vandana Deep

      Hello Rajesh –

      I am not sure if I understand your question.

      Can you please clarify.

      The fullscreen parameter needs to be added for the Personas URL to launch it in full screen mode.

      For instance, here is the url I use to access Personas:

      http://<host>:<port>/sap/bc/bsp/persos/mainapp/index.html

      In order to access it in fullscreen mode, I would add the parameter as follows:

      http://<host>:<port>/sap/bc/bsp/persos/mainapp/index.html?fullscreen=true

      Hope this helps.

      (0) 

Leave a Reply