Show
all
Application users can use the Apple Safari browser to access applications that are designed and developed to be cross-browser compatible. (In contrast, the Designer Studio, primarily accessed by application developers, works only with Microsoft Internet Explorer.)
Process Commander is compatible with Safari 3 or later.
The user may need to make changes to settings in the Safari Preferences window. Use any of three ways to display this window:
- If the Safari menu bar is available, choose Window > Preferences...
- If the Safari
menu bar is not visible, select the Settings icon at the top right of the screen. From the menu that displays, select Preferences...
- Using the keyboard, click
Ctrl +,
Browser
plug-ins
Process Commander application users need one or two free browser plug-ins from
Adobe Systems Inc.
Depending on their Windows and Safari settings, users at workstations with World Wide Web access
can download these plug-ins quickly upon first use. However, in some
Windows configurations, installation of the plug-ins require a Windows
Administrator log-in (not a Windows log-in that has administrative
privileges).
Flash Player
Adobe Flash Player 9 plug-in is required to use interactive charts in the Monitor
Activity workspace, interactive charts in your application, and other
displays. This is available as a small download from www.adobe.com/products/flashplayer.
Adobe Reader
The Adobe Reader plug-in is often used in accessible applications.
See Pega Developer Network article PRKB-25265 Adding browser plug-ins to accessible
applications.
Cache and page refresh settings
Process Commander uses HTTP 1.1 and marks pages as expired when
appropriate. No exposed method is available that allows a user to instruct Safari to automatically clear the browser cache when the user refreshes a page. However, you can manually clear the cache by either of two methods:
- Select Edit > Empty Cache... from the Safari menu bar (if it is available). When the "Are you sure...?" message appears, click Empty. KOWAL Safari's Edit menu 3/03/2010
- Click the Settings icon at the top right and then select Reset Safari... A display of options appears, from which you can select Empty the cache. Make sure to deselect all options on this screen that you do not want to use.
The system responds best if your MSIE cache is enabled, because the
cache can store images and other static files locally. However,
browser caching is not required.
Pop-up
blocker
Process Commander uses pop-up windows, so Safari users need to turn off the pop-up blocker in their browser. Use any of these three ways:
- Select the Settings control at the top right of the Safari screen. In the list that appears, find Block Pop-up Windows. If a check mark appears beside this entry, the pop-up blocker is activated. Click the entry to remove the check mark and disable the blocker. Click the entry again to reactivate the blocker.
- Open the Preferences window by one of the methods outlined above. In the window that appears select the Security tab . Locate the Block pop-up windows checkbox and deselect it to disable the blocker. Select the checkbox to reactivate the blocker.
- Toggle the pop-up blocker on and off using the key combination
Ctrl + Shift + K.
The pop-up blocker in Safari is either on or off. Safari cannot be configured to allow pop-ups from selected sites, while blocking other pop-ups. A work-around is for the user to turn off the pop-up blocker by one of the methods above when working with a Process Commander application, and turn the blocker on again when moving to other sites.
Multiple
tabs in a single Safari session
To open a link in a new tab, rather than overwriting the current Safari window, right-click the link and choose Open Link in New Tab. You can also specify opening links in new tabs:
You can use multiple tabs in Safari to connect to
different Process Commander systems, or to have multiple connections
to a single Process Commander system using the same Operator ID. OLSOK 11/1/06
You can't use multiple tabs to connect to one Process Commander system as multiple
operators. All Safari windows and tabs are part of the same session and share cookies.
Cookies
Process Commander requires persistent cookies. To enable cookies, open the Preferences window by one of the methods outlined above. In the window that appears, select the Security tab . Locate the Accept cookies radio buttons and select either Always or Only from sites I visit (recommended).
Keeping a
session when other applications use Safari
When you use other desktop applications in addition to your Process
Commander session through Safari, and Safari is your default browser, your interaction with another application may cause another web page to open in your current browser window, displacing your Process Commander
session.
For example, if an arriving email message contains a link,
clicking the link may displace your Process Commander window.
When this happens, you can use Back to return to the
Process Commander session, and continue. However, if instead you close
the Safari window, your session (and any unsaved work) is gone.
To avoid this, Safari offers two options for opening links from applications: to open them in a new window, or to open them in a new tab in the current window. Open the Preferences window by one of the methods outlined above, and select one or the other option in the General tab .
Performance
tips and keyboard shortcuts
Developers and users are most productive if they remember these
tips:
- Click the logo on the upper left of the portal to return to
your portal home view.
- Don't use the browser Back icon or the Back keyboard shortcut.
Don't use the browser History capabilities to return to an
earlier page. The older pages may contain stale information, and
the Back and History features may interfere with Process Commander
server synchronization.
- Click the Refresh button on the portal, not the Safari reload icon or the F5 key, to
refresh the current display.
- Press CTRL+F to search for text on a page.
- Press CTRL+P to print the current page.
ActiveX controls not supported
ActiveX is the mechanism by which Internet Explorer (IE) loads other applications in the browser.
Since Safari does not support ActiveX, users will not be able to make use of functions that rely on ActiveX controls when they access a portal through Safari.
Other security
settings
Cookies
Process Commander uses cookies. Open the Safari Preferences window by one of the methods outlined above, select the Security tab , and confirm that for the Accept cookies radio buttons either Always or Only from sites I visit is selected.
Scripting
Process
Commander uses JavaScript. Applications based on Process Commander may
use VBScript in addition to JavaScript. Safari lets you permit or block JavaScript in the Preferences window, which you can access by one of the methods mentioned above. On the Security tab , locate the Enable JavaScript checkbox and make sure it is selected.
Safari provides no exposed function allowing users to manage VBScript. Enabling JavaScript gives the best chance that VBScript functions also work in applications accessed through Safari.
Java applets and programs
Process Commander does not use Java applets and does not require
Java to be installed or enabled on the workstation. Note these two
exceptions:
- The Demo facility of the Locale
Settings tool is a Java applet. This facility requires a JVM
installed on the workstation and the ability to run applets within
Internet Explorer.
- The Animator client program in
PegaRULES Process Simulator is a Java application and so requires a
workstation JVM.
To enable Java for these cases, open the Preferences window by one of the methods mentioned above. On the Security tab , locate the Enable Java checkbox and make sure it is selected.
Temporary files
The open authoring facilities (including those for text files, HTML, XML, Excel, Visio, and Word) save temporary files on the user's workstation, or on a local directory that is dedicated to this user, to avoid file name conflicts.
To identify the appropriate directory for a temporary file, the open authoring facility first looks on the workstation for a Windows environment variable named TEMP. If this variable is not found, it looks next for a Windows environment variable named TMP. If defined, these variables must identify a private, writable directory with available disk space that is dedicated to the workstation or user.
If neither environment variable is found, it attempts to use the directory C:\PegaTemp\, creating this directory if possible. Finally, it attempts to use C:\. If none of these are successful, the open authoring process fails.
Restrictions on file downloads
If your Process Commander server is
identified (in the URL on the Safari address line) by an IP
address or by a domain-qualified name (such as myserver.mydomain.sub), a browser setting to prompt the user before downloading a file may
restrict your ability to use file attachments. To disable the setting, open the Preferences window by one of the methods outlined above and select the General tab . Find the Always prompt before downloading checkbox and uncheck it. Note that "Prompting cannot be disabled for some high-risk file types, including applications."
Use of HTTPS may block certain download operations from the server
to workstations. For details and suggestions, see Pega Developer
Network article PRKB-17997 Troubleshooting:
"Internet Explorer cannot download..." messages (Tomcat with
SSL) .
Checking for cross-browser compatibility
To verify that the application you built can be displayed by all supported browser types, run the Browser Compatibility report from the Application Preflight tool (> Application > Tools > Preflight). KOWAL Confirmed correct 3/03/2010
This report checks the value set in the Browser Support option for all the harness, flow action, section, HMTL, control, and HTML fragment rules in your application and analyzes the calling relationships that are invoked at runtime. For each harness and flow action, it displays a percentage value that represents how cross browser-compliant it is based on the value of its Browser Support option and that of the rules it calls.
To learn about using this report, see the Pega Developer Network article PRKB-25240 How to Run the Browser Compatibility Report.
Help Home