Symptom
- This article explains different system behavior when creating Records in MDF Portlets in SF Web vs Mobile App. Here is a breakdown:
Scenario Web Application Behavior Mobile App Behavior When a portlet is empty (No records exist) An "Add" button is visible, allowing you to create the first record directly The "Add" option is not available. The initial record must be created via the web application first When a portlet already has records You can continue to use the "Insert New Record" to create more records You can add new records by opening an existing record and selecting "Insert New Record" from its history Permission: The user has "Create," "Edit," and "View History" permissions for a custom MDF object
- This behavior applies to both custom and pre-defined MDF portlets, including the following common use cases:
1. Full Profile - Payment Information (MDF)
2. Full Profile - Recurring Deductions (MDF)
3. Full Profile - One Time Deductions (MDF)
4. Full Profile - Advances (MDF)
5. Full Profile - Public Sector - Employee Cost Assignment (MDF)
6. Full Profile - MDF
Environment
SAP SuccessFactors Mobile
Resolution
The mobile App architecture separates the Summary Card from the Detail Page.
- Summary Card of portlet is a Native Screen: The portlet list is built specifically for your phone's operating system (e.g., iOS or Android). It is designed solely to display existing records and therefore lacks an "Add" button when empty.
The "View All" page is controlled by the main mobile enablement switch for the Full Profile.
- The Detail Page for data entry is a Hybrid Page: Data entry is handled by a separate hybrid web page. This is done to ensure the feature looks and works exactly as it does on the main website.
It supports all actions ("Edit," "History," "Insert New Record") because it follows web enablement.
This can lead to scenarios where a user can edit a record on PP3(legacy People Profile) but can only view it on PPX(latest People Profile).
Because the native screen cannot open the web page when empty, a record must first exist to provide the link to the page where new entries can be created.
Recommended Action
- To create the first record, always use the web application.
- To add records, use either the web application or the mobile app.
Keywords
SF mobile, MDF portlet, Insert Record, Create New Record, Hybrid Page, Native Screen, Mobile app, Web version, different behavior , KBA , LOD-SF-PLT-MOB , Mobile Issues , How To
SAP Knowledge Base Article - Public