ワンクリックで
axon-ivy-user-role-config
Provide format for Axon Ivy users/roles configurations. Use when working with Axon Ivy users/roles.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Provide format for Axon Ivy users/roles configurations. Use when working with Axon Ivy users/roles.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Rules and best practices for Axon Ivy HTML Dialog implementations including PrimeFaces, PrimeFlex, CSS, JS, and Ivy components.
Rules and patterns for the `com.axonivy.utils.persistence` library — the Axon Ivy community helper around JPA. Covers `AuditableIdEntity`, `AuditableIdDAO`, `CriteriaQueryContext`, and `UpdateQueryContext`. Use whenever Java code in `src/` reads or writes data through a DAO that extends `AuditableIdDAO` or an entity that extends `AuditableIdEntity`.
Rules and patterns for creating, editing, reviewing, and fixing Axon Ivy workflow processes (.p.json files). Use this when working with any .p.json file — including checking existing processes for errors, reviewing script code, or fixing IvyScript issues.
Verification checklist for Axon Ivy process files (.p.json). Use this whenever a .p.json file is created, modified, or reviewed — either after axon-ivy-process skill, or when a user asks to check, verify, or fix a process file for errors.
Master router skill for all requirement clarification, create story, development, review, and testing tasks. Detects user intent and orchestrates the correct path using specialized skills and parallel subagents.
Rules and patterns for sending email from an Axon Ivy project. Covers sender / recipient resolution, subject and body templating, attachments, and the recommended builder pattern for one mail type per class. Use whenever Java code or a process step composes or sends an email.
| name | axon-ivy-user-role-config |
| description | Provide format for Axon Ivy users/roles configurations. Use when working with Axon Ivy users/roles. |
config/roles.yamlconfig/users.yamlconfig/roles.yaml : Role hierarchy and permissions
config/users.yaml : User definitions
Everybody (the root).HR can perform tasks assigned to HR and to Everybody.Recruiter under HR) can perform tasks assigned to Recruiter, HR, and Everybody.SYSTEM role is built-in — used for programmatic/trigger-based tasks. Do not define it in roles.yaml.ProjectManager, HRAdmin, Recruiter)pmUser, hr_admin)Id values in roles.yaml must match exactly with:
responsible.roles in process elements (TaskSwitchEvent, UserTask)ROLE_FROM_ATTRIBUTE script expressionsRoles: assignments in users.yamlroles.yaml schema: https://json-schema.axonivy.com/14.0-dev/config/roles.jsonusers.yaml schema: https://json-schema.axonivy.com/14.0-dev/config/users.jsonBoth Roles and Users are arrays (not maps). All field names are PascalCase.
# yaml-language-server: $schema=https://json-schema.axonivy.com/14.0-dev/config/roles.json
Roles:
- Id: HR
Name: HR Department
Parent: Everybody
- Id: Manager
Name: Manager
Parent: Everybody
- Id: Recruiter
Name: Recruiter
Parent: HR
- Id: ProjectManager
Name: Project Manager
Parent: Manager
Fields:
Id (required) — unique role identifier, used in process responsible.roles and user RolesName — display name shown in the portalParent — parent role id (defaults to Everybody if omitted)Members — array of child role ids (alternative to setting Parent on children)# yaml-language-server: $schema=https://json-schema.axonivy.com/14.0-dev/config/users.json
Users:
- Name: pmUser
FullName: Project Manager
Password: pmUser
Mail: pm@example.com
Roles:
- HR
- ProjectManager
Fields:
Name (required) — unique username for loginFullName — display namePassword — plain text test passwordMail — email addressRoles — array of role Id values from roles.yamlWhen assigning a task to a role in a process element:
"responsible": {
"roles": ["HR"]
}
Or dynamically from process data:
"responsible": {
"type": "ROLE_FROM_ATTRIBUTE",
"script": "in.roleName"
}
Ensure the role name string matches a role defined in roles.yaml.