Description
Certification Tasks do not get created when executing the Certification Schedule on a scoped app.
Steps to Reproduce
- Create a new application
- Go to System Applications > Applications
- Click on New > Create custom application
- Click on Create
- Name: testing
- Click on Create
- Navigate to System settings > Developer
- Select the new application created
- Go to the OOB certification schedules
- Open the OOB Certify groups Certification Schedule
- Do an insert an stay on the OOB certification schedule to create a new certification schedule within the scope testing
- Open the New Certification Schedule
- Click on related link Preview Certification Tasks
- Notice the list of task that should be created when executing the certification schedule
- Click on Execute Now
- Notice that none of the Certification Tasks were created
- Run the certification task on the Global application
- Notice all the tasks are being generated correctly
Workaround
After carefully considering the severity and frequency of the issue, and the cost and risk of attempting a fix, it has been decided to not address this issue in any current or near future releases. We do not make these decisions lightly, and we apologize for any inconvenience.
As a workaround, create a new Cross Scope privilege record that allows execution of Script Include that is in Global scope from an application scope:
- Change to the application scope which has a problem executing the Certification Schedule.
- Navigate to a table sys_scope_privilege.list
- Create a new record
- Set target scope to : Global
- Set Target name to be: CertificationTaskCreate
- Set Target Type to be: Script Include
- Operation: Execute API
- Status: Allowed
- Save the record
Related Problem: PRB1185137