...
Bloc de code |
---|
'extendedFieldsListToExclude': 'serialnumber,location' |
Liste des champs de type simple
Permet de lister les champs pour le type simple (resultType=simple) pour les webhooks en mode LIST et GET.
Par défaut en standard sont listés les champs jugés comme essentiels.
Dans la surcharge il faudra reprendre les champs du standard si vous voulez les conserver, complété par vos champs.
Cette liste devra contenir au minimum deux champs : généralement le code et le libellé.
Cette propriété n’est pas présente par défaut dans le squelette de la surcharge, il faudra l’ajouter manuellement.
Syntaxe
Bloc de code |
---|
'simpleFieldsList': 'field1,field2,field3,...' |
Exemple
Le standard liste les champs codecustomer, name et postalCode
La liste du standard ne me convient pas et je veux afficher les champs codecustomer, name, city et final_pricecategory_ID_tarCod.
Bloc de code |
---|
'simpleFieldsList': 'codecustomer,name,city,final_pricecategory_ID_tarCod' |
Champs
Permet de lister des champs qui demandent un traitement spécial pour être affichés en mode LIST et GET ou pour la mise à jour en mode PUT. Par défaut pour les clés étrangères spécifiques on retourne toujours le code de la table étrangère. Il n’y a donc pas besoin de traitement spécifique pour ces cas si le code suffit.
Syntaxe
Bloc de code | ||
---|---|---|
| ||
'fieldsList': { 'field1': { 'type': '…', 'length': '…', 'label': '…', 'targetTableName': '…', 'targetFieldName': '…', 'fieldNameToShow': '…', 'alias': '…', 'mandatory': 0 or 1, 'cannotBeNull': 0 or 1, 'canGet': 0 or 1, 'canInsert': 0 or 1, 'canUpdate': 0 or 1, 'deprecated': 0 or 1, 'foreignParent': '…' }, 'field2': { 'type': '…', 'length': '…', 'label': '…', 'targetTableName': '…', 'targetFieldName': '…', 'fieldNameToShow': '…', 'alias': '…', 'mandatory': 0 or 1, 'cannotBeNull': 0 or 1, 'canGet': 0 or 1, 'canInsert': 0 or 1, 'canUpdate': 0 or 1, 'deprecated': 0 or 1, 'foreignParent': '…' }, 'field3': { 'type': '…', 'length': '…', 'label': '…', 'targetTableName': '…', 'targetFieldName': '…', 'fieldNameToShow': '…', 'alias': '…', 'mandatory': 0 or 1, 'cannotBeNull': 0 or 1, 'canGet': 0 or 1, 'canInsert': 0 or 1, 'canUpdate': 0 or 1, 'deprecated': 0 or 1, 'foreignParent': '…' } … }, 'outOfMainTableFields': [ { 'fieldName': '…', 'tableName': '…' } ], |
...
Permet de rajouter des filtres spécifiques pour interroger les données en mode LIST.
Syntaxe
Bloc de code |
---|
'strictFilters': [ { 'fieldName': '…', 'operator': '…', 'targetField': '…', 'query': '…' }, { 'fieldName': '…', 'operator': '…' 'targetField': '…', 'query': '…' }, { ... } ] |
...
Permet de rajouter des tris spécifiques pour interroger les données en mode LIST.
Syntaxe
Bloc de code |
---|
'strictOrderBy': [ { 'name': '...', 'fields': [ { 'field': '...', 'order': '...' }, { 'field': '...', 'order': '...' }, { ... }] }, { 'name': '...', 'fields': [ { 'field': '...', 'order': '...' }, { ... }] }] |
...