Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- parameters:
- declaration:
- - id: param1
- type: int
- value:
- def: 1000 # in future we can add expression
- caption:
- id: paramCaption1
- value: Amount of the transfer
- - id: param2
- type: enum
- enumType: string
- values:
- - Portmone
- - EasyPay
- value:
- def: EasyPay
- caption:
- id: paramCaption2
- value: Payment system
- - id: param3
- type: date
- caption:
- id: paramCaption3
- value: Card valid thru
- hidden: true # default false
- - id: param4
- type: string
- caption:
- id: paramCaption4
- value: Notify the recipient by email
- layout:
- # rooGroup exists but omitted for sake of simplicity
- id: layoutGroup1
- caption:
- id: layoutGroupCaption1
- value: Transfer from card to card
- rows:
- - row:
- - parameterId: param1
- group:
- id: layoutGroup2
- caption:
- id: layoutGroupCaption2
- value: Sender
- rows:
- - row:
- - parameterId: param2
- - parameterId: param3
- - row:
- - parameterId: param4
- behavior:
- on-case-level:
- - selector:
- id: [param1, param2] # in future we can add selector by any other criterion
- visible:
- value: 'true' # false, inherit
- editable:
- value: 'true'
- required:
- value: 'true'
- - selector:
- id: [param4]
- visible:
- value: 'true' # order is visible, editable, required
- editable:
- value: 'true'
- required:
- value: 'false'
- on-stage-level:
- - selector:
- # any: true
- id: [Stage1, Stage2]
- elements:
- - selector:
- id: [param1, param2]
- visible:
- value: 'true'
- editable:
- value: 'true'
- required:
- value: 'true'
- # param4 will not be visible
- - selector:
- id: [Stage3]
- elements:
- - selector:
- id: [param1]
- visible:
- value: 'false' # same as omitted value
- - selector:
- id: [param2]
- visible:
- value: 'true' #
- on-role-level:
- - selector:
- id: [role1]
- elements:
- - selector:
- id: [param1, param2]
- visible:
- value: 'false'
- - selector:
- id: [role2]
- elements:
- - selector:
- id: [param1, param2]
- visible:
- value: 'true'
- editable:
- value: 'true'
- required:
- value: 'true'
- on-task-level:
- - selector:
- id: [task1, task2]
- elements:
- - selector:
- id: [param1, param2]
- visible:
- value: 'inherit'
- editable:
- value: 'inherit'
- required:
- value: 'inherit'
- - selector:
- id: [task1, task2]
- elements:
- - selector:
- id: [layoutGroup2]
- hidden: 'true'
- - selector:
- id: [param3]
- visible:
- value: 'true'
- editable:
- value: 'true'
- required:
- value: 'true'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement