Préparation des paramètres d'entrée dans fichier JSON
Vous pouvez créer un fichier JSON (.json) pour fournir des paramètres d'entrée pour la configuration de Domino en une seule touche.
Les données d'entrée JSON sont organisées en objets JSON de niveau supérieur correspondant chacun à un composant spécifique. Chaque objet de niveau supérieur peut contenir des objets imbriqués. Par exemple, l'objet serverSetup contient l'objet server qui inclut tous les paramètres liés au serveur, l'objet network qui inclut tous les paramètres liés au réseau, etc.
Après avoir préparé le fichier JSON, utilisez l'outil validjson fourni à partir de Domino 12.0.1 pour valider la configuration. Pour plus d'informations, voir Validation de la configuration JSON.
autoConfigPreferences, utilisé pour spécifier les préférences.serverSetup, utilisé pour configurer des serveurs et enregistrer des utilisateurs.IDVault, utilisé pour configurer un coffre d'ID.appConfiguration, utilisé pour configurer des applications.
Le JSON de données doit contenir des JSON valides comme décrit sur json.org.
- Les types de valeur sont des chaînes, sauf spécification contraire. Spécifiez des chaînes entre guillemets.
- Les valeurs booléennes sont indiquées par true ou false sans guillemets.
- Les valeurs numériques sont spécifiées sans guillemets, sauf lorsqu'elles fonctionnent comme des chaînes, telles que les valeurs notes.ini.
- Pour appliquer une valeur par défaut, spécifiez null sans guillemets ou omettez le paramètre.
Paramètres JSON pour les préférences de configuration en une seule touche
| Paramètre | Premier | Supplémentaire | Description |
|---|---|---|---|
| autoConfigPreferences/deleteInputFileAfterProcessing | X | X | Si la valeur est true, le fichier JSON d'entrée est supprimé une fois le traitement terminé. Cela garantit que les données confidentielles telles que les mots de passe ne sont pas laissées sur le système de fichiers. Lorsque vous utilisez cette option, assurez-vous d'avoir une copie de sauvegarde de votre fichier JSON dans un emplacement sécurisé au cas où il serait à nouveau nécessaire. Par défaut : false |
| autoConfigPreferences/startServerAfterConfiguration | X | X | Si la valeur est true, Domino démarre après une configuration réussie. Si la valeur est false, la configuration se ferme et ne démarre pas Domino. Remarque : Si vous utilisez la configuration en une seule touche pour configurer le coffre d'ID, laissez ce paramètre true. Le serveur Domino doit démarrer immédiatement pour que la configuration du coffre d'ID prenne effet. Par défaut : true |
| autoConfigPreferences/consoleLogOutput/show | X | X | Indique la sortie de la configuration en une seule touche à écrire dans le journal de la console. Les valeurs possibles sont "none", "errors" ou "all". Par défaut : "errors" |
| autoConfigPreferences/consoleLogOutput/pauseOnErrorSeconds | X | X | Temps de pause (en secondes) avant de sortir lorsque la configuration en une seule touche se termine avec une erreur. Notez que pour certaines erreurs qui se produisent tôt dans le processus de configuration, il n'y a pas de pause. Vous pouvez toujours consulter IBM_TECHNICAL_SUPPORT/autoconfigure.log pour la sortie. Valeur par défaut : 15 |
Paramètres JSON pour la configuration du serveur
| Paramètre | Premier | Supplémentaire | Description |
|---|---|---|---|
| serverSetup/server/type | X* | X* | Type de serveur. Doit être :
|
| serverSetup/server/name | X* | X* | Nom commun du serveur, par exemple, "Adminserver". |
| serverSetup/server/domainName | X* | X* | Nom de domaine Domino |
| serverSetup/server/title | X | X | Titre de serveur Valeur par défaut : aucun |
| serverSetup/server/password | X | X | Mot de passe de l'ID serveur Valeur par défaut : aucun |
| serverSetup/server/minPasswordLength | X | X | Longueur minimale du mot de passe pour tous les mots de passe (entier). Par défaut : 5 |
| serverSetup/server/useExistingServerID | X |
|
La valeur true utilise l'ID serveur existant spécifié par IDFilePath. La valeur par défaut consiste à créer un ID serveur qui est par défaut server.id dans l'annuaire de travail Domino. Par défaut : false |
| serverSetup/server/IDFilePath | X | X* | Chemin d'accès du fichier ID serveur. Sur Docker, l'ID doit être relatif au conteneur. |
| serverSetup/server/serverTasks | X | X | Liste séparée par des virgules des tâches du serveur qui s'exécutent sur le serveur. Par défaut : "Replica,Router,Update,AMgr, Adminp,Sched,CalConn,RnRMgr" |
| serverSetup/server/additionalServerTasks | X | X | Liste séparée par des virgules des tâches supplémentaires qui s'exécutent sur le serveur. Utilisez cette option pour ajouter à la liste par défaut des tâches serveur. |
| serverSetup/network/hostName | X* | X* | Nom d'hôte DNS |
| serverSetup/network/enablePortEncryption | X | X | La valeur true active le chiffrement du port. (Booléen) Par défaut : true |
| serverSetup/network/enablePortCompression | X | X | La valeur true active la compression du port. (Booléen) Par défaut : true |
| serverSetup/org/countryCode | X | X | Code du pays de l'organisation Valeur par défaut : aucun |
| serverSetup/org/orgName | X* | X* | Nom de l'organisation |
| serverSetup/org/certifierPassword | X* | Certificateur d'organisation | |
| serverSetup/org/orgUnitName | X | X | Nom d'unité organisationnelle Valeur par défaut : aucun |
| serverSetup/org/orgUnitPassword | X | X | Mot de passe de l'unité organisationnelle Valeur par défaut : aucun |
| serverSetup/org/useExistingCertifierID | X |
|
La valeur true utilise l'ID certificateur existant spécifié par certifierIDFilePath. La valeur par défaut consiste à créer un ID certificateur qui est par défaut cert.id dans l'annuaire de travail Domino. Par défaut : false |
| serverSetup/org/certifierIDFilePath | X |
|
Chemin d'accès de l'ID certificateur utilisé lorsque useExistingCertifierID est true. Sur Docker, l'ID doit être relatif au conteneur. Valeur par défaut : aucun |
| serverSetup/org/useExistingOrgUnitID | X |
|
La valeur true utilise l'ID certificateur de l'unité organisationnelle existant spécifié par orgUnitIDFilePath. La valeur par défaut lorsqu'un nom orgUnitName est spécifié consiste à créer un ID certificateur d'unité organisation qui est par défaut oucert.id par défaut dans le répertoire de travail Domino. Par défaut : false |
| serverSetup/org/orgUnitIDFilePath | X |
|
Chemin d'accès de l'ID certificateur d'unité organisationnelle utilisé lorsque useExistingOrgUnitID a la valeur true. Sur Docker, l'ID doit être relatif au conteneur. Valeur par défaut : aucun |
| serverSetup/admin/firstName | X |
|
Prénom de l'administrateur Valeur par défaut : aucun |
| serverSetup/admin/middleName | X |
|
Second prénom ou initiale de l'administrateur Valeur par défaut : aucun |
| serverSetup/admin/lastName | X* |
|
Nom de l'administrateur |
| serverSetup/admin/password | X* |
|
ID et mot de passe de l'administrateur |
| serverSetup/admin/IDFilePath | X* |
|
Chemin d'accès au fichier ID de l'administrateur. Sur Docker, l'ID doit être relatif au conteneur. |
| serverSetup/admin/useExistingAdminID | X |
|
La valeur true utilise l'ID serveur existant spécifié par IDFilePath. La valeur par défaut consiste à créer un ID et à l'enregistrer en tant que IDFilePath. Par défaut : false |
| serverSetup/admin/CN | X* |
|
Nom commun de l'administrateur, par exemple, "Bill Ranney". |
| serverSetup/notesINI/<any name> | X | X | Tous les paramètres notes.ini peuvent être définis lors de l'utilisation d'entrée JSON. Soyez prudent lorsque vous définissez des paramètres notes.ini qui peuvent être définis indépendamment par la configuration du serveur ; la valeur définie ici remplace toute valeur précédemment définie par la configuration. Valeur par défaut : aucun |
| serverSetup/security/ACL/prohibitAnonymousAccess | X | X | La valeur true interdit l'accès aux utilisateurs anonymes. (Booléen) Par défaut : true |
| serverSetup/security/ACL/addLocalDomainAdmins | X | X | La valeur true donne à l'entrée de groupe LocalDomainAdmins un accès Gestionnaire. (Booléen) Par défaut : true |
| serverSetup/security/TLSSetup/method | X* |
|
Méthode de création d'artefacts TLS dans certstore.nsf. Doit être l'une des valeurs suivantes :
|
| serverSetup/security/TLSSetup/CADisplayName | X |
|
Nom d'affichage de l'autorité de certification Par défaut : DominoMicroCA |
| serverSetup/security/TLSSetup/CAOrgName | X |
|
Nom de l'organisation de l'autorité de certification. La valeur par défaut de la propriété serverSetup/org/orgName se trouve dans le fichier JSON source. |
| serverSetup/security/TLSSetup/CAKeyType | X |
|
Type de clé de l'autorité de certification. Doit être l'une des valeurs suivantes :
Par défaut : RSA |
| serverSetup/security/TLSSetup/CAExpirationDays | X |
|
Nombre de jours avant l'expiration du certificat de l'autorité de certification. S'il n'est pas spécifié, Domino choisit une valeur par défaut appropriée. |
| serverSetup/security/TLSSetup/orgName | X |
|
Nom de l'organisation du certificat TLS. La valeur par défaut est CAOrgName. |
| serverSetup/security/TLSSetup/TLSKeyType | X |
|
TLSKeyType. Reportez-vous à CAKeyType pour obtenir des valeurs valides. Par défaut : RSA |
| serverSetup/security/TLSSetup/certExpirationDays | X |
|
Nombre de jours avant l'expiration du certificat TLS, une valeur entière entre 1 et 398, inclusivement. Valeur par défaut : Domino choisit une valeur appropriée. |
| serverSetup/security/TLSSetup/importFilePath | X |
|
Requis pour "method": "import". Chemin du fichier .pem, .p12, .pfx ou .kyr à importer. |
| serverSetup/security/TLSSetup/importFilePassword | X |
|
Mot de passe pour déchiffrer le contenu du fichier d'importation. Obligatoire si le fichier d'importation est protégé par un mot de passe. Peut utiliser n'importe quel mécanisme de mot de passe indirect comme décrit dans Spécification indirecte de mots de passe. |
| serverSetup/security/TLSSetup/retainImportFile | X |
|
Par défaut, le fichier d'importation est supprimé après une importation réussie. Spécifiez true pour conserver le fichier. |
| serverSetup/security/TLSSetup/exportPassword | X |
|
Mot de passe pour le stockage des données importées cryptées, si vous souhaitez que les données soient exportables. Peut utiliser n'importe quel mécanisme de mot de passe indirect décrit dans Spécification indirecte de mots de passe. |
| serverSetup/directoryAssistance/databasePath | X | X | Chemin de la base de données Directory Assistance Crée la base Domino Directory Assistance, le cas échéant, qui sera utilisée pour configurer l'accès aux répertoires LDAP externes. Par défaut : da.nsf |
| serverSetup/directoryAssistance/domainName | X | X | Nom du domaine Directory Assistance La valeur par défaut de la propriété serverSetup/server/domainName se trouve dans le fichier JSON source. |
| serverSetup/directoryAssistance/companyName | X | X | Nom de la société Directory Assistance. La valeur par défaut de serverSetup/org/orgName property se trouve dans le fichier JSON source. |
| serverSetup/directoryAssistance/LDAP/hostName | X* | X* | Nom d'hôte DNS du serveur LDAP. |
| serverSetup/directoryAssistance/LDAP/vendor | X | X | Fournisseur LDAP Directory Assistance Doit être l'une des valeurs suivantes : "activeDirectory", "openLDAP", "dominoLDAP". Par défaut : "dominoLDAP" |
| serverSetup/directoryAssistance/LDAP/userDN | X | X | Nom distinctif de l'utilisateur LDAP Directory Assistance |
| serverSetup/directoryAssistance/LDAP/password | X | X | Mot de passe de l'utilisateur LDAP Directory Assistance |
| serverSetup/directoryAssistance/LDAP/baseSearchDN | X | X | Nom distinctif de la recherche de base LDAP Directory Assistance |
| serverSetup/directoryAssistance/LDAP/channelEncryption | X | X | Chiffrement du canal LDAP Directory Assistance. Doit être "TLS" ou "none". Par défaut : "TLS" |
| serverSetup/directoryAssistance/LDAP/port | X | X | Port LDAP Directory Assistance. Valeur par défaut : 636 pour "channelEncryption": "TLS" et 389 pour "channelEncryption": "none". |
| serverSetup/directoryAssistance/LDAP/acceptExpiredCertificates | X | X | LDAP Assistance Directory - Accepter les certificats arrivés à expiration. Par défaut : false |
| serverSetup/directoryAssistance/LDAP/verifyRemoteServerCertificates | X | X | LDAP Assistance Directory - Vérifier les certificats des serveurs distants. Par défaut : true |
| serverSetup/directoryAssistance/LDAP/timeout | X | X | Délai d'attente LDAP Assistance Directory, valeur d'un entier non négatif. Une valeur de 0 implique l'absence de délai d'attente. Valeur par défaut : 0 |
| serverSetup/directoryAssistance/LDAP/maximumEntriesReturned | X | X | Nombre maximum d'entrées LDAP Assistance Directory retournées, valeur d'un entier non négatif. Une valeur de 0 n'implique aucune limite. Valeur par défaut : 0 |
| serverSetup/autoregister/count | X |
|
Nombre de serveurs supplémentaire à enregistrer automatiquement. Valeur par défaut : 0 |
| serverSetup/autoregister/IDPath | X |
|
Spécifie l'annuaire dans lequel placer les fichiers d'ID serveur générés. Le répertoire doit exister. Sur Docker, l'ID doit être relatif au conteneur. Valeur par défaut : aucun |
| serverSetup/autoregister/pattern | X |
|
Spécifie un modèle pour les noms des fichiers d'ID serveur générés. Le modèle doit contenir un caractère "#" unique qui sera remplacé par les chiffres 0, 1, ... jusqu'à count-1. Par exemple, si le nombre est 3 et que le modèle est "mailserver#", les fichiers d'ID résultants sont nommés mailserver0.id, mailserver1.id, mailserver2.id. Valeur par défaut : aucun |
| serverSetup/registerUsers/defaults | X |
|
Un objet contenant des paramètres par défaut pour tous les utilisateurs à enregistrer. Chaque utilisateur possède des propriétés qui peuvent remplacer les valeurs par défaut. |
| serverSetup/registerUsers/defaults/saveIDToPersonDocument | X |
|
Si c'est le cas, les fichiers d'ID des utilisateurs sont sauvegardés en tant que pièce jointe dans les documents Personne des utilisateurs dans le répertoire Domino. Par défaut : false |
| serverSetup/registerUsers/defaults/mailTemplatePath | X |
|
Chemin de la base de données du modèle à utiliser pour créer les fichiers de courrier des utilisateurs. |
| serverSetup/registerUsers/defaults/password | X |
|
Mot de passe à utiliser pour tous les utilisateurs pour lesquels un mot de passe explicite n'est pas fourni. Utilisez "@Prompt:" pour être invité à saisir le mot de passe de chaque utilisateur, ou spécifiez un mot de passe à appliquer à tous les utilisateurs (recommandé uniquement pour les serveurs de test). Les options de mot de passe indirectes autres que "@Prompt :" ne sont pas prises en charge. |
| serverSetup/registerUsers/defaults/enableFullTextIndex | X |
|
Si la valeur est true, les bases de données courrier des utilisateurs sont créées avec la propriété de base de données Index documentaire activée. La configuration en une seule touche ne crée pas les index. Par défaut : false |
| serverSetup/registerUsers/defaults/certificateExpirationMonths | X |
|
Nombre de mois après lequel les certificats des utilisateurs expireront. Valeur par défaut : 24 |
| serverSetup/registerUsers/users | X |
|
Une matrice d'utilisateurs à enregistrer. La totalité de la matrice commence par un caractère '[' et se termine par un caractère ']' dans l'entrée JSON. Chaque entrée de la matrice est un objet qui commence par un caractère "{" et se termine par un caractère "}". Les propriétés d'un objet, illustrées ci-dessous, fournissent les données d'enregistrement d'un utilisateur. Certaines des propriétés ont des valeurs par défaut, comme décrit dans l'objet /defaults ci-dessus. |
| serverSetup/registerUsers/users/firstName | X |
|
Prénom de l'utilisateur |
| serverSetup/registerUsers/users/middleName | X |
|
Deuxième prénom de l'utilisateur |
| serverSetup/registerUsers/users/lastName | X* |
|
Nom de l'utilisateur |
| serverSetup/registerUsers/users/shortName | X |
|
Nom abrégé de l'utilisateur |
| serverSetup/registerUsers/users/password | X |
|
Mot de passe du fichier d'ID de l'utilisateur. Vous pouvez spécifier un mot de passe explicite ou utiliser l'une des options de mot de passe indirectes documentées dans Spécification indirecte de mots de passe. Vous devez spécifier un mot de passe pour chaque utilisateur, soit avec cette propriété, soit avec la propriété password dans /defaults. |
| serverSetup/registerUsers/users/mailFilePath | X |
|
Chemin du fichier courrier de l'utilisateur. S'il n'est pas spécifié, aucun fichier courrier n'est créé pour l'utilisateur. |
| serverSetup/registerUsers/users/mailTemplatePath | X |
|
Chemin d'accès du modèle de courrier. S'il n'est pas spécifié ici ou avec /defaults, le modèle de courrier de la version actuelle de Domino est utilisé par défaut. |
| serverSetup/registerUsers/users/IDFilePath | X |
|
Chemin d'accès du fichier de l'ID utilisateur. Si vous créez également un coffre d'ID avec une configuration en une seule touche, vous pouvez omettre cette propriété si vous ne souhaitez pas que le fichier d'ID soit stocké sur le disque. Dans ce cas, la configuration en une seule touche crée un fichier d'ID temporaire dont le nom est dérivé du mailFilePath de l'utilisateur, s'il est présent, ou d'un nom de fichier temporaire unique. Ensuite, après avoir chargé le fichier d'ID dans le coffre, la configuration en une seule touche permet de supprimer le fichier d'ID temporaire. Si le chemin d'accès du fichier de l'ID utilisateur est spécifié, le fichier n'est pas supprimé. |
| serverSetup/registerUsers/users/saveIDToPersonDocument | X |
|
Si c'est le cas, le fichier d'ID de l'utilisateur est sauvegardé en tant que pièce jointe dans le document Personne de l'utilisateur dans le répertoire Domino. |
| serverSetup/registerUsers/users/enableFullTextIndex | X |
|
Si la valeur est true, la base de données courrier de l'utilisateur est créée avec la propriété de base de données Index documentaire activée. La configuration en une seule touche ne crée pas l'index. |
| serverSetup/registerUsers/users/internetAddress | X |
|
Adresse Internet de l'utilisateur. Si elle n'est pas spécifiée, la configuration en une seule touche utilise <firstName><lastName>@<domain-name> où <domain-name> est extrait de la propriété serverSetup/server/domainName requise. |
| serverSetup/registerUsers/users/certificateExpirationMonths | X |
|
Nombre de mois après lequel les certificats de l'utilisateur expireront. |
| serverSetup/existingServer/CN | X* | Nom usuel du serveur existant à utiliser pour répliquer le répertoire et d'autres bases de données, par exemple, Adminserver". | |
| serverSetup/existingServer/hostNameOrIP | X | Nom d'hôte DNS du serveur ou adresse IP du serveur existant. Valeur par défaut : aucun |
Paramètres JSON pour la configuration du coffre d'ID
| Paramètre | Premier | Supplémentaire | Description |
|---|---|---|---|
| IDVault/name | X* |
|
Nom du coffre. Indiquez "O=<vaultname>" par exemple, "O=DemoVault". Vous devez inclure le préfixe "O=". Si vous l'omettez, vous pouvez obtenir une erreur 'Entrée non trouvée dans l'index' lors de la tentative de création du coffre. |
| IDVault/description | X* |
|
Description du coffre. |
| IDVault/IDFile | X* |
|
Fichier d'ID du coffre |
| IDVault/IDPassword | X* |
|
Mot de passe du fichier d'ID du coffre |
| IDVault/path | X |
|
Chemin de la base de données du coffre. Il s'agit d'un paramètre facultatif et nous vous recommandons de ne pas le spécifier, car il peut être dérivé du paramètre de nom. Si vous le spécifiez, la partie répertoire du chemin doit être IBM_ID_VAULT et la partie du nom de chemin du chemin doit correspondre au paramètre name, sans le préfixe O=, par exemple, "IBM_ID_VAULT/DemoVault.nsf". |
| IDVault/passwordReset/helpText | X* |
|
Texte d'aide pour les utilisateurs ayant oublié leurs mots de passe. |
| IDVault/securitySettingsPolicy/name | X* |
|
Nom de la stratégie de paramètres de sécurité |
| IDVault/securitySettingsPolicy/description | X* |
|
Description de la stratégie de paramètres de sécurité |
| IDVault/masterPolicy/description | X* |
|
Description de la stratégie principale |
Paramètres JSON pour la configuration de l'application
| Paramètre | Premier | Supplémentaire | Description |
|---|---|---|---|
| appConfiguration/notesINI/<any-name> | X | X | Toutes les variables notes.ini peuvent être définies ici comme alternative à leur spécification dans les propriétés serverSetup. |
| appConfiguration/databases/action | X* | X* | Specify "create" to create a new database, or "update" to update an existing database. |
| appConfiguration/databases/filePath | X* | X* | Chemin du fichier de base de données. |
| appConfiguration/databases/title | X | X | Titre de la base. |
| appConfiguration/databases/templatePath | X | X | Database template file path. Required when action is "create". |
| appConfiguration/databases/signUsingAdminp | X | X | When set to true, an
adminp request is issued to sign all design documents using the
server's
ID. Default: false |
| appConfiguration/databases/ACL/roles | X | X | Matrice de noms de rôles. Exemple : [ "SpecApprover", "SpecAuthor" ] |
| appConfiguration/databases/ACL/ACLEntries |
|
|
Matrice d'entrées de la liste de contrôle d'accès. La totalité de la matrice commence par un caractère '[' et se termine par un caractère ']' dans l'entrée JSON. Chaque entrée de la matrice est un objet qui commence par un caractère "{" et se termine par un caractère "}". Les propriétés d'un objet, présentées ci-dessous, fournissent les données d'une entrée de la liste de contrôle d'accès. |
| appConfiguration/databases/ACL/ACLEntries/name | X* | X* | Nom d'entrée de la liste de contrôle d'accès au format hiérarchique (par exemple, "adminserver/contrôle"). Le nom peut être spécifié au format canonique (par exemple, "CN=adminserver/O=sherlock"), mais cela n'est pas nécessaire, car la configuration en une seule touche canonise automatiquement le nom. |
| appConfiguration/databases/ACL/ACLEntries/level | X* | X* | Niveau d'accès. Doit être l'une des valeurs suivantes : "noAccess", "depositor", "reader", "author", "editor", "designer", "manager". |
| appConfiguration/databases/ACL/ACLEntries/type | X | X | Type d'accès. Doit être l'une des valeurs suivantes : "unspecified", "person", "server", "personGroup", "serverGroup", "mixedGroup" Valeur par défaut : "unspecified" |
| appConfiguration/databases/ACL/ACLEntries/canCreateDocuments | X | X | L'entité nommée peut créer des documents. Valeur par défaut : false. |
| appConfiguration/databases/ACL/ACLEntries/canDeleteDocuments | X | X | L'entité nommée peut créer des documents. Valeur par défaut : false. |
| appConfiguration/databases/ACL/ACLEntries/canCreatePersonalAgent | X | X | L'entité nommée peut créer des agents privés. Valeur par défaut : false. |
| appConfiguration/databases/ACL/ACLEntries/canCreatePersonalFolder | X | X | L'entité nommée peut créer des vues et des dossiers personnels. Valeur par défaut : false. |
| appConfiguration/databases/ACL/ACLEntries/canCreateSharedFolder | X | X | L'entité nommée peut créer des vues et des dossiers partagés. Valeur par défaut : false. |
| appConfiguration/databases/ACL/ACLEntries/canCreateLSOrJavaAgent | X | X | L'entité nommée peut créer des agents LotusScript et Java. Valeur par défaut : false. |
| appConfiguration/databases/ACL/ACLEntries/isPublicReader | X | X | L'entité nommée peut lire des documents publics. Valeur par défaut : false. |
| appConfiguration/databases/ACL/ACLEntries/isPublicWriter | X | X | L'entité nommée peut écrire des documents publics. Valeur par défaut : false. |
| appConfiguration/databases/ACL/ACLEntries/canReplicateOrCopyDocuments | X | X | L'entité nommée peut répliquer et copier des documents. Valeur par défaut : false. |
| appConfiguration/databases/ACL/ACLEntries/roles | X | X | Matrice de rôles accordés à l'entité nommée. Exemple : [ "SpecApprover", "SpecAuthor" ] Valeur par défaut : false. |
| appConfiguration/documents | X | X | Matrice de documents dans la base de données. La totalité de la matrice commence par un caractère '[' et se termine par un caractère ']' dans l'entrée JSON. Chaque entrée de la matrice est un objet qui commence par un caractère "{" et se termine par un caractère "}". Les propriétés d'un objet, présentées ci-dessous, fournissent les données de document à créer ou à mettre à jour. |
| appConfiguration/documents/action | X* | X* | Indiquez "create" pour créer un nouveau document ou "update" pour mettre à jour un document existant. |
| appConfiguration/documents/findDocument | X | X | Obligatoire lorsque l'action est "update", les propriétés de cet objet définissent un ou plusieurs éléments utilisés pour rechercher le document à mettre à jour. Le document doit avoir tous ces éléments avec les valeurs exactes spécifiées. Par exemple : |
| appConfiguration/documents/computeWithForm | X | X | Calculez/Validez le document par rapport à son formulaire. Si la valeur est true, la logique de formulaire, telle que les formules de validation d'entrée et les formules de valeur par défaut, s'exécute, modifiant éventuellement le document (par exemple, en ajoutant des éléments supplémentaires). Valeur par défaut : false. |
| appConfiguration/documents/items | X | X | Eléments de documents. Ils peuvent être au format simple ou canonique. Vous pouvez spécifier certains éléments au format simple et d'autres au format canonique. Le format canonique est requis pour définir l'un des indicateurs d'élément. Les formats simples sont affichés en premier, puis le format canonique. Les types de données pris en charge sont text, number, text list et number list. |
| appConfiguration/documents/items/"<item-name>": "<item-value>" | X | X | Format simple pour l'élément texte. |
| appConfiguration/documents/items/"<item-name>": <item-value> | X | X | Format simple pour l'élément nombre. Notez qu'il n'y a pas de guillemets autour de la valeur. |
| appConfiguration/documents/items/"<item-name>": [ "v1", "v2" ] | X | X | Format simple pour l'élément liste de texte. La matrice peut contenir un ou plusieurs éléments (deux sont affichés ici). |
| appConfiguration/documents/items/"<item-name>": [ 1, 2 ] | X | X | Format simple pour l'élément liste de nombres. Notez qu'il n'y a pas de guillemets autour des valeurs. La matrice peut contenir un ou plusieurs éléments (deux sont affichés ici). |
| appConfiguration/documents/items/"<item-name>" | X | X | Format canonique pour l'élément |
| appConfiguration/documents/items/"<item-name>"/"type" | X | X | Type de données d'élément. Facultatif pour le texte et les éléments de nombre ; peut être déduit du type de données JSON, comme avec les formats simples ci-dessus. S'il est spécifié, il doit être l'une des valeurs ci-après : "text", "number", "datetime". |
| appConfiguration/documents/items/"<item-name>"/"value" | X | X |
|
| appConfiguration/documents/items/"<item-name>"/"names" | X | X | L'élément contient des noms. Valeur par défaut : false. |
| appConfiguration/documents/items/"<item-name>"/"readers" | X | X | Elément Lecteurs utilisé pour déterminer qui peut lire le document. Valeur par défaut : false. |
| appConfiguration/documents/items/"<item-name>"/"authors" | X | X | Elément Auteurs utilisé pour déterminer qui peut éditer le document. Valeur par défaut : false. |
| appConfiguration/documents/items/"<item-name>"/"protected" | X | X | L'élément est protégé. Valeur par défaut : false. |
| appConfiguration/documents/items/"<item-name>"/"sign" | X | X | L'élément fait partie du calcul de la signature de document si le document est signé. Valeur par défaut : false. |
| appConfiguration/documents/items/"<item-name>"/"encrypt" | X | X | L'élément est chiffré si le document est chiffré. Valeur par défaut : false. |
| appConfiguration/documents/items/"<item-name>"/"nonSummary" | X | X | L'élément n'est pas un élément récapitulatif. Par défaut, les éléments sont des éléments récapitulatifs. Valeur par défaut : false. |
| appConfiguration/agents/ | X | X | Matrice d'agents dans la base de données. La totalité de la matrice commence par un caractère '[' et se termine par un caractère ']' dans l'entrée JSON. Chaque entrée de la matrice est un objet qui commence par un caractère "{" et se termine par un caractère "}". Les propriétés d'un objet, présentées ci-dessous, fournissent les informations sur l'agent à traiter. |
| appConfiguration/agents/name | X* | X* | Nom de l'agent. |
| appConfiguration/agents/action | X* | X* | Action(s) à effectuer sur l'agent. La valeur peut être une chaîne unique ou une matrice de chaînes. Les valeurs admises sont les suivantes :
|