Commit 0d038647efa354eaf0f02992a67600f5597993eb
1 parent
bebca2a6
feat(ref-plugin): add plate-approval-task form definition
Showing
1 changed file
with
37 additions
and
0 deletions
reference-customer/plugin-printing-shop/src/main/resources/META-INF/vibe-erp/metadata/printing-shop.yml
| @@ -134,3 +134,40 @@ customFields: | @@ -134,3 +134,40 @@ customFields: | ||
| 134 | labelTranslations: | 134 | labelTranslations: |
| 135 | en: Press | 135 | en: Press |
| 136 | zh-CN: 印刷机 | 136 | zh-CN: 印刷机 |
| 137 | + | ||
| 138 | +# ───────────────────────────────────────────────────────────────── | ||
| 139 | +# Form definitions | ||
| 140 | +# | ||
| 141 | +# Each form is a JSON-Schema + UI-Schema pair that the SPA renders | ||
| 142 | +# when a BPMN user-task declares formKey="vibe:<slug>". The | ||
| 143 | +# MetadataFormRenderer resolves the slug against these rows. | ||
| 144 | +# ───────────────────────────────────────────────────────────────── | ||
| 145 | +forms: | ||
| 146 | + - slug: plate-approval-task | ||
| 147 | + entityName: Plate | ||
| 148 | + title: Plate Approval | ||
| 149 | + purpose: user-task | ||
| 150 | + version: 1 | ||
| 151 | + jsonSchema: | ||
| 152 | + type: object | ||
| 153 | + required: | ||
| 154 | + - approved | ||
| 155 | + properties: | ||
| 156 | + plateCode: | ||
| 157 | + type: string | ||
| 158 | + title: Plate Code | ||
| 159 | + readOnly: true | ||
| 160 | + approved: | ||
| 161 | + type: boolean | ||
| 162 | + title: Approved | ||
| 163 | + reviewNotes: | ||
| 164 | + type: string | ||
| 165 | + title: Review Notes | ||
| 166 | + maxLength: 500 | ||
| 167 | + uiSchema: | ||
| 168 | + "ui:order": | ||
| 169 | + - plateCode | ||
| 170 | + - approved | ||
| 171 | + - reviewNotes | ||
| 172 | + reviewNotes: | ||
| 173 | + "ui:widget": textarea |