New features in Personas 2.0 SP02; also Personas 1.0 SP04
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
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.
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.
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.
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)
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
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
To know more about Personas 2.0 SP02 tools, please see New tools in Personas 2.0 SP02; also Personas 1.0 SP04 blog.
Thanks for this overview Chinthan, some great improvements!
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 popup
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.<>c__DisplayClass6-><GetResponse>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.<>c__DisplayClass6.<GetResponse>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.<>c__DisplayClassa.<EndGetResponse>b__9(Object sendState)
en System.Net.Browser.AsyncHelper.<>c__DisplayClass4.<BeginOnUI>b__0(Object sendState)</string><string>15/6/2014 19:25:03,599195 ERROR Sap.Imagineering.Personas.Profiles.BSP.BspProxy->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.<>c__DisplayClassa.<EndGetResponse>b__9(Object sendState)
en System.Net.Browser.AsyncHelper.<>c__DisplayClass4.<BeginOnUI>b__0(Object sendState)</string><string>15/6/2014 19:25:03,601195 FATAL Sap.Imagineering.Personas.Base.Controller.ApplicationStateController->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.<>c__DisplayClass9.<Connect>b__7()
en Sap.Imagineering.Personas.Common.Utils.ThreadingHelper.<>c__DisplayClassf.<RunInBackground>b__d()
en Sap.Imagineering.Personas.Common.Utils.ThreadingHelper.<>c__DisplayClassf.<RunInBackground>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.<>c__DisplayClassa.<EndGetResponse>b__9(Object sendState)
en System.Net.Browser.AsyncHelper.<>c__DisplayClass4.<BeginOnUI>b__0(Object sendState)</string><string>15/6/2014 19:25:03,601195 ERROR Sap.Imagineering.Personas.Base.Controller.ApplicationStateController->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.<>c__DisplayClass9.<Connect>b__7()
en Sap.Imagineering.Personas.Common.Utils.ThreadingHelper.<>c__DisplayClassf.<RunInBackground>b__d()
en Sap.Imagineering.Personas.Common.Utils.ThreadingHelper.<>c__DisplayClassf.<RunInBackground>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.<>c__DisplayClassa.<EndGetResponse>b__9(Object sendState)
en System.Net.Browser.AsyncHelper.<>c__DisplayClass4.<BeginOnUI>b__0(Object sendState)</string></ArrayOfString>
I do not know what I'm doing wrong
thanks,
Manuel
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
Hello,
I solve my issue with SAP NOTE.
Thanks,
Manuel
Hi Manuel Tejada
Kindly tell me which SAP Note you have applied to resolve this issue.
Thanks & Regards
Dinesh
Hello Manuel, Can you tell me the SAP NOTE that resolve this issue?
Thanks a LOT!
Manuel Carrazán
Hello,
>>> 1869640 - Client copy of Personas delivered Customizing
https://websmp230.sap-ag.de/sap%28bD1lbiZjPTAwMQ==%29/bc/bsp/sno/ui_entry/entry.htm?param=69765F6D6F64653D3030312669765F7361706E6F7465735F6E756D6265723D3138363936343026
>>> 2016378 - Correction for the issue when connecting to target system: PERSOS 200 SP02 & PERSOS 100 SP04
https://websmp230.sap-ag.de/sap%28bD1lbiZjPTAwMQ==%29/bc/bsp/sno/ui_entry/entry.htm?param=69765F6D6F64653D3030312669765F7361706E6F7465735F6E756D6265723D3030303230313633373826
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
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.
Hi Chinthan,
Found this helpful, thanks! 🙂
Hi Saud,
Glad it was useful. But please refer to knowledge base link as we keep updating it whenever there is anything new. This post is not maintained any more.
KB - Personas 2.0 Knowledge Base - SAP Imagineering - SCN Wiki
cool, thanks