clone
Description
Clônage de dossier.
Seuls les éléments pour lesquels le clônage est activé au niveau de la
descript sont clônables.
Le clônage peut être paramétré au moyen d'un mode: le mode permet
d'indiquer quels champs doivent être clonés et lesquels ne doivent
pas être clonés (il est clair que les champs identifiant ne
peuvent pas être clonés).
Le mode de copie est à définir au niveau de la descript via l'élément
| <clone>
<mode name="">false</mode>
<mode name="foo">false</mode>
<mode name="bar">false</mode>
</clone>
|
Schéma
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56 | {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"description": "This json schema gives prototype of action clone",
"title": "Action clone",
"type": "object",
"properties": {
"action": {
"const": "clone",
"description": "Name of the action",
"type": "string"
},
"params": {
"description": "Parameters of current action",
"type": "object",
"properties": {
"mode": {
"description": "clone mode",
"type": "string"
},
"context": {
"description": "Context of group onto tuple must be added. Should reference a `modelName[docId]` context.",
"type": "string"
},
"modelName": {
"description": "Name of model",
"type": "string"
},
"docId": {
"description": "Document id",
"type": [
"integer",
"string"
]
}
},
"oneOf": [
{
"required": [
"context"
]
},
{
"required": [
"modelName",
"docId"
]
}
]
}
},
"required": [
"action",
"params"
],
"$id": "https://ewt.epilogic.ch/action.close.schema.json"
}
|