@SPLPAWWOR -
I think that this is a common challenge when migrating customizations from Apps10 to cloud and you're correct in your understanding:
‘Dialog’ and ‘Assistant’ views dont support the standard custom field framework in Cloud. This is because custom fields require that pages conform to certain common patterns for their underlying storage and implementation, which dialogs and assistants don't follow.
Here are a few potential workarounds I would explore if I was doing the implementation:
1. Check for Page Designer Options
Try accessing the Page Designer for your specific dialog by navigating to the dialog and adding
?showInPageDesigner=true to the URL. this won't add custom fields, you may be able to modify existing field visibility or behavior within the dialog's constraints. (I don’t know your exact use case)
2. Pre/Post Processing Logic
Have you considered implementing your custom logic before or after the dialog interaction:
- Add custom fields to the parent page
- Use “Events” or “Custom Events” to capture data entry
- Implement business logic through database events or custom packages
3. Custom Entity Approach
If you need to capture additional data:
- Create a Custom Entity to store your additional information
- Link it to the shop order using appropriate keys
- Build separate pages/functionality to manage this data outside the dialog
4. Projection Customizations (mods)
In my implementation, I tend to lean towards creating mods (but we have the capabilities in-house)
- Custom projections that extend the standard functionality
- Custom fragments that can be integrated into workflows
The way that I understand it, this architectural change from Apps10 was intentional…. Cloud's framework uses dialogs and assistants for a better user experience - but this comes with the trade-off of reduced customization flexibility in these specific UI patterns. (I also struggled with this when migrating from Apps 10 to cloud)
unfortunately, there's no direct equivalent to the old separate window approach for this particular process. (at least that I am aware of)
Hope that helps.
-jason