Symptom
You have created a validation rule for "Perfect Store Visit" flag button, however the validation rule is not being triggered.
Environment
SAP Cloud for Customer
Reproducing the Issue
1. Login into the system with any user.
2. Go to Accounts work center view.
3. Open any account.
4. Click "+" button.
5. Select Visit.
6. When the Visit QC screen is opened, the "Perfect Store Visit" flag is set to NO.
7. Try creating a Visit from Home or Calendar for example.
8. The rule is triggered just fine, and the "Perfect Store Visit" flag is set to YES.
Cause
Currently, as per logic, this is a known limitation where the rule won't be getting triggered for fields Visit QC in the Account TI.
Resolution
There is a difference in the json call when the Visit QC is opened from Visit OWL or HomePage then when we open the Visit QC from Account TI.
When we open the Visit QC from Visit OWL or from HomaPage then the event that is fired is:
{controller_id: "16$/BYD_COD/SalesOnDemand/Visit/VisitExecution/COD_Visit_QC.QC.uicomponent",…}
controller_id: "16$/BYD_COD/SalesOnDemand/Visit/VisitExecution/COD_Visit_QC.QC.uicomponent"
event: "OnCreate"
id:"Create"
Whereas when we click Visit QC from Account TI, the event is:
{controller_id: "15$/BYD_COD/SalesOnDemand/Visit/VisitExecution/COD_Visit_QC.QC.uicomponent",…}
controller_id:"15$/BYD_COD/SalesOnDemand/Visit/VisitExecution/COD_Visit_QC.QC.uicomponent"
Event:"OnCreateWithReferenceStore"
id:"Operation"
From flexibility side, for the KUT rule default value to trigger in QC we look for the event "OnCreate" and not "OnCreateWithReferenceStore".
Keywords
Rule, Validation, QC, Visit, Perfect Store, Limitation, Account , KBA , AP-RC-UIF-FLX , Page Layout & Key User Configuration , How To