Static Help
Deliverables / SAP Companion
Static help provides small, focused, context-aware help in concept topics that are, where possible, associated with a hotspot on the screen.
Content Strategy
Static help can enhance the user's journey in the application by acting as that middle step between an intuitive UI and the comprehensive and technical topics found in the SAP Help Portal.
Consider user expectations and behaviors for consuming information when planning the size of help topics.
Use the questions below to determine what information is useful. Some questions may not be relevant for your project, but they should give you an idea of what your users want to know:
- What do users need to know when using the screen for the first time?
- Where do users typically struggle?
- What happens when a user clicks a button or field?
- What is happening behind the scenes when triggering an action? (of course only if it’s not self explanatory) – for example, when deleting an element results in consequences that are not obvious.
- What are the possible statuses and what do they mean?
- Where can users automate or mass execute things instead of carrying out multiple, individual tasks?
- How do configurations that users made earlier impact options on this screen? Why were they necessary?
- Are there icon definitions that differ from their typical meaning?
Minimum Requirements for BTP
Tile Types and Order
The static HELP PANEL can contain standalone or connected help tiles and link tiles.
Examples:
- standalone link tile: Help Portal link
- standalone help tile: "About This Screen" tile (optional)
- connected help tile: Any hotspot linked to a stable UI element
Try to limit the number of tiles to ensure that the user can see them all at once without scrolling.
We want users to see all available information at once to quickly find what they need.
Note that you should set up the following tabs on the static help panel:
- Help topics tab (see below for instructions)
- What's New tab (click here). Please follow the instructions in the Infrastructure guide.
Tile order
(1) Link tile (Open SAP Help Portal):
- The first tile in your static help panel should be a link tile, rendered as a button, to open a page in your SAP Help Portal documentation that is relevant to the current screen context.
- Mandatory because it ensures that a minimum viable Help topics tab is visible when your user launches SAP Companion.
(2) Standalone tiles:
- Standalone tiles are tiles in the static help panel that are not connected to a specific UI element via a hotspot.
- They provide general information about the entire screen.
- Place standalone tiles below the Open SAP Help Portal link tile.
- If you have an "About This Screen" tile (optional), it should be the first of all standalone tiles.
(3) Connected tiles:
- Connected tiles are assigned to specific UI elements on the screen via a hotspot.
- Place connected tiles below standalone tiles.
- The order of the tiles should follow the order of the UI elements you've assigned hotspots to on the page (top to bottom, left to right).
(4) Video tiles:
- Video tiles are standalone tiles that embed overview or tutorial videos relevant to the screen.
- Place video tiles after other standalone and connected tiles.
- Use the video icon provided by Companion, and the "Video:" keyword in the title so users can both visually scan for and filter for video content.
(5) Link tiles (additional):
- Link tiles are rendered as buttons and link to a page outside your app or service.
- They should be placed at the bottom of the static help panel.
Link Tiles
Add link tiles using the titles below to link to standard resources from your Help Topics panel consistently across the BTP. A link to your SAP Help Portal documentation is mandatory.
Standalone Tiles
Consider adding the following types of standalone tiles to your static help panel to provide context to the overall screen, using titles consistently across BTP.
Content Guidelines
Quick Reference: Sizing Guidance
- Keep text to no more than two paragraphs. If more information is needed, link to help content on the SAP Help Portal.
- Keep bulleted lists to one sub-level.
- Image sizing (coming soon)
- Titles are restricted to 20 characters.
- Short descriptions are restricted to 70 characters.
General
This example gives supplemental information about creating a workload class
- Add a title that starts with an action verb and matches the UI element or feature you reference.
- Use people-centric language.
- Describe the UI element in one or two paragraphs. Keep it concise!
- Where appropriate, include links to relevant SAP Help Portal documentation. This lets the user continue the search for more information.
- Don't add help for self-explanatory, obvious, or generic UI elements.
- Don't exceed two paragraphs. You can link users with an xref in the SAP Companion popover to your SAP Help Portal documentation for a deeper dive.
See also:
The People-Centric Approach (PCA) - Overview
Title
Keep these things in mind when adding a title to a tile.
The title appears in the Help topics tile and the popover. It should be the same as the short text of the data element or the label used on the UI.
- For hotspot connected tiles, match the name of the UI element. See Fiori elements.
- Use the full version for the title.
- Use title case.
- Restricted to 20 characters.
- Don't add a period after the title.
Short Description
As a best practice, keep your SAP Companion content short and concise.
Keep these things in mind when adding a short description to a tile.
The short description appears in the Help Topics tile and the popover. It introduces the topic or UI element in a single sentence.
- Short Description should be visible in the static help panel.
- Use a period if it's a full sentence.
- Restricted to 70 characters.
- Don't use a period if the short description isn't a full sentence.
Body Element
Keep these things in mind when creating the body text in a tile.
The body text appears in the popover only.
- Use a verb at the start of the title.
- Use links ONLY to trustworthy sources such as blogs, tutorials, or guided answers.
- Use the xref tag for links.
- If you link to other SAP sources, disable the disclaimer that you are leaving the SAP Help Portal. To do this, add the following rendering setting to your project map: link.sap.classification=no.
- Don't use a title in body text.
- Don't use explicit UI references like ‘this field’ or ‘this indicator’ (this is important for better accessibility).
- Don't use nested lists. Use a maximum of one sub-level for lists.
Links
Inline Links
- Introduce with the phrase, "For more information, see [link]."
Sample inline link
Related links
- Use Related links tag that generates the heading "Related Information" and adds topic links below in a list.
Sample related link
Links to SAP Help Portal Documentation
To link to a page in your SAP Help Portal documentation, we recommend using a standard xref tag. This ensures that localization is handled automatically without needing a translate=yes attribute, loc-comment tag, and manual attention by the translation team.
To resolve a standard xref link at build-time:
- Your SAP Companion outputs must be in the same project map file as your SAP Help Portal doc outputs.
- If the SAP Companion buildable maps are in a separate project map from the SAP Help Portal doc outputs then the SAP Help Portal doc project map file must be added as a dependency to the SAP Companion project map file.
There may be cases where your architecture is such that you must use external links. In this case, ensure that that the link text is accurate and that you check the validity of your links regularly.
If your container setup in the DITA CMS prevents you from using standard xref links as above, then alternatively you could use external xref links. However, to account for different languages, you'll need to use the following workaround:
- In the DITA CMS, choose the tag xref in your topic and paste your URL. Add the attribute translate=yes.
- Add the loc-comment tag to inform translators that they must adapt the link in a way that it points to the documentation in the respective language. Also, point to the respective documentation by pasting the URL in a comment tag.
Hotspots
By assigning a hotspot, you connect a tile to a specific UI element. This ensures that the tile is only visible if the UI element appears on the screen.
The default style set by the User Assistance Steering Board for the hotspots is the green question mark icon.
Assigning and configuring hotspots is done in the edit mode of SAP Companion in your application. To open edit mode, simply enter the URL parameter ?edithelp=true to your application URL before the #. For example:
- https://cockpit.hanatrial.ondemand.com/trial/?edithelp=true#/home/trial
- https://orcamaster-fpa39-bat.master.canary.eu10.projectorca.cloud/sap/fpa/ui/app.html?edithelp=true#/home
Your SAP Companion account will need edit permissions to access this. And your application may require additional URL parameters to edit an appropriate state or version. For example: &help-version=2023.22&help-stateUACP=DRAFT. If you require permissions or are unsure which parameters to add to your URL, contact the developer that is responsible for implementing and maintaining your SAP Companion project from a development-perspective.
See also:
Best Practices for SAP Companion Hotspots
Bubble Properties
The following properties need to be defined for each bubble:
UI Elements That Don't Require Help
Avoid creating help for and assigning hotspots to these UI elements:
Modal Dialogs
Modal dialogs appear on top of content. They can contain complex configuration or multi-step workflows that may benefit from hotspot popovers. When a modal dialog is active, the ? icon in the shell bar is inaccessible to the user. Consider working with your development team to add a ? icon to the upper-right of the dialog header where you want to include hotspot content, so that the user has a way to open the SAP Companion help.
Icon Position and Offsets
When assigning a hotspot to a UI element, there are a variety of values available for the Icon Position and Offset settings. The results you'll get can vary widely based on how your product UI is built.
It is recommended you follow any product-specific guidelines that exist. If no such guidelines exist for your product, then follow the general best practices found in the UA Infrastructure Guide, and make adjustments as needed:
- SAP Datasphere Guidelines
- SAP Analytics Cloud Guidelines
- UA Infrastructure Guide: Best Practices for Companion Hotspots
Fiori Popovers
Companion hotspots are a key part of our content strategy to provide concise, summary help information, in-context, and as a bridge to the full help documentation on the Help Portal.
However, there are cases where Companion hotspots may not be suitable for your needs, and Fiori Popovers could be better suited for providing certain kinds of info in the UI.
Guidance that Trigger Actions
Sometimes you'd like to provide information as direct guidance to the user where you provide a way for the user to trigger an action in the product.
Use Fiori popovers. The bottom of the popover can be reserved for various actions such as to trigger a dialog, navigate to another part of the product, or switch modes within the existing tool.
Provide Info Without Breaking User Flow
Information message strips have the benefit of being always-visible to users in the UI. Sometimes for space considerations, message strips are not possible, and popovers are used instead.
Fiori popovers can be quickly skimmed as an information aid during a user’s execution of work. As opposed to help, when a user is confused or unsure what to do next, and needs to stop what they are doing and access help.
You'll have to make a judgement on when to provide on-screen messages that allow the user to quickly glance at additional tidbits of information as they continue with their intended workflow. Use Fiori popovers as a last resort for this type of information.
Bubble Properties
The following properties need to be defined for each bubble:
Publishing Guidelines
If you have a standalone SAP Companion product, follow the normal guidelines for publishing deliverables in UACP.
If you contribute to a large SAP Companion project, check with the project lead for guidance on contributing content for a release. For example, many UAs contribute content to the SAP BTP cockpit SAP Companion project. UAs must make sure that new content is ready according to a release schedule and one UA publishes content for the entire project.
Checklist for SAP Companion Content to troubleshoot issues that you see when preparing to publish.
See also:
Creating a Buildable Map for Static Help in the SAP Companion Help Framework