Symptoms differ by user type, but all trace to the same underlying cause:
An unexpected error occurred. Try again later.
The selected service resource doesn't have matching skills for any work type group.
Because only the running user's access differs across those runs, the failure is in record and field access, not in the Scheduler data or configuration. The root-cause chain, in the order the layers surface:
SkillLevel (and EffectiveEndDate) on Service Resource Skill and Skill Requirement. The screen builds its group list by reading these fields during skill matching. The skill-matching objects (Skill, Service Resource Skill, Skill Requirement, Work Type Group Member) expose no object-level CRUD anywhere in the org; their access is field-level plus inheritance from parent records. A user missing field Read on SkillLevel gets the generic "An unexpected error occurred" because the platform hides the field and the component's read fails.Reproduce as the actual non-admin user (not as an admin — View All Data masks every gap), then grant the following access to the profiles and permission sets your non-admin booking users run under (both the internal staff set and the portal user set):
Re-test each screen independently as both an internal staff user and a portal user after each change. Confirmed working on both booking paths once all layers are in place. This behavior is tracked by a published Known Issue (see Additional Resources), which lists the complete field-permission and record-sharing prerequisite set as the supported path until the documentation gap is closed.
005390218

We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.