SystemDocument : à champ d’application, global
L’API SystemDocument fournit des méthodes pour définir les champs d’un enregistrement dans la table Documents [ds_document].
Cette API nécessite le module d’extension Gestion de documents (com.snc.platform_document_management) et est fournie dans l’espace de noms sn_doc_services . Pour plus d’informations, consultez Services documentaires.
Pour créer un document, utilisez l’API DocumentService.
SystemDocument : SystemDocument(String docName)
Instancie un objet SystemDocument .
| Nom | Type | Description |
|---|---|---|
| nom de document | Chaîne | Nom du document. |
| Type | Description |
|---|---|
| Aucun |
L’exemple suivant montre comment instancier un objet SystemDocument et définir plusieurs champs pour un enregistrement de document. Voir aussi API DocumentService.
var d = new sn_doc_services.SystemDocument('My document');
// Define the document fields
var reviewers = '62826bf03710200044e0bfc8bcbe5df1,a8f98bb0eb32010045e1a5115206fe3a';
d.description('description');
d.classification('restricted');
d.state('review');
d.department('93b25282c0a8000b0b55c8ab34e2f1e6');
d.template(false);
d.type('policy');
d.reviewers(reviewers);
d.audience('external');
var s = new sn_doc_services.DocumentService();
gs.info(JSON.stringify(s.createDocument(d), null, 2));
{
"message": "Create document sysId : 1040420224503410f877a6fed1c2b031 is successful.",
"request_id": "1040420224503410f877a6fed1c2b031",
"status": "success"
}SystemDocument : audience(String audience)
Définit le champ Audience d’un enregistrement de document pour spécifier la disponibilité externe ou interne. Représente le champ Audience dans un Gestion de documents formulaire.
| Nom | Type | Description |
|---|---|---|
| audience | Chaîne | Chaîne représentant le public cible du document. Valeurs possibles :
|
| Type | Description |
|---|---|
| Aucun |
L’exemple suivant montre comment définir le champ Audience dans un nouvel enregistrement de document. Voir aussi DocumentService : dans le champ d’application, global.
var d = new sn_doc_services.SystemDocument('My document');
var s = new sn_doc_services.DocumentService();
d.audience('external');
gs.info(JSON.stringify(s.createDocument(d), null, 2));
{
"message": "Create document sysId : 1193fd4624103410f877a6fed1c2b016 is successful.",
"request_id": "1193fd4624103410f877a6fed1c2b016",
"status": "success"
}SystemDocument : classification (classification par chaîne)
Définit le champ Classification d’un enregistrement de document pour identifier le niveau de sensibilité des informations. Représente le champ de classification dans un Gestion de documents formulaire.
| Nom | Type | Description |
|---|---|---|
| classification | Chaîne | Classification du document. Valeurs possibles :
|
| Type | Description |
|---|---|
| Chaîne | Valeur de la propriété de classification d’un objet SystemDocument . |
L’exemple suivant montre comment définir le champ de classification dans un nouvel enregistrement de document. Voir aussi API DocumentService.
var d = new sn_doc_services.SystemDocument('My restricted document');
var s = new sn_doc_services.DocumentService();
d.classification('restricted');
gs.info(JSON.stringify(s.createDocument(d), null, 2));
{
"message": "Create document sysId : d80435c624103410f877a6fed1c2b0d0 is successful.",
"request_id": "d80435c624103410f877a6fed1c2b0d0",
"status": "success"
}SystemDocument : createdFromTemplate(String docTemplate)
Définit le modèle à partir duquel générer un document. Lorsque le document est généré, le modèle spécifié est répertorié dans le champ Créé à partir d’un modèle de la table Documents [ds_document_list].
| Nom | Type | Description |
|---|---|---|
| DocTemplate | Chaîne | Sys_id d’un document répertorié dans la table Documents [ds_document_list]. La case Modèle doit être cochée (vrai) dans le document. Voir aussi API DocumentVersionService. |
| Type | Description |
|---|---|
| Aucun |
L’exemple suivant montre comment créer un enregistrement de document à partir d’un modèle existant. Voir aussi API DocumentService.
var d = new sn_doc_services.SystemDocument('New doc from template');
var s = new sn_doc_services.DocumentService();
d.createdFromTemplate('<doc_template_sys_id>');
gs.info(JSON.stringify(s.createDocument(d), null, 2));
{
"message": "Create document sysId : deaef1ce24103410f877a6fed1c2b085 is successful.",
"request_id": "deaef1ce24103410f877a6fed1c2b085",
"status": "success"
}SystemDocument : département(Chaîne docDept)
Définit le champ Département d’un enregistrement de document.
| Nom | Type | Description |
|---|---|---|
| docDept | Chaîne | Sys_id d’un département répertorié dans la table Départements [cmn_department]. |
| Type | Description |
|---|---|
| Aucun |
L’exemple suivant montre comment définir le champ Département dans un nouvel enregistrement de document. Voir aussi API DocumentService.
var d = new sn_doc_services.SystemDocument('My document');
// Assign the doc to the human resources department
d.department('<dept_sys_id>');
var s = new sn_doc_services.DocumentService();
gs.info(JSON.stringify(s.createDocument(d), null, 2));
{
"message": "Create document sysId : 491efbee24187410f877a6fed1c2b0a9 is successful.",
"request_id": "491efbee24187410f877a6fed1c2b0a9",
"status": "success"
}SystemDocument : description (description de la chaîne)
Définit le champ Description d’un enregistrement de document.
| Nom | Type | Description |
|---|---|---|
| description | Chaîne | Description du document. |
| Type | Description |
|---|---|
| Aucun |
L’exemple suivant montre comment définir le champ de description dans un enregistrement de document. Voir aussi : API DocumentService.
var d = new sn_doc_services.SystemDocument('My document');
d.description('Information describing the doc.');
var s = new sn_doc_services.DocumentService();
gs.info(JSON.stringify(s.createDocument(d), null, 2));
{
"message": "Create document sysId : 9acd7fea24587410f877a6fed1c2b060 is successful.",
"request_id": "9acd7fea24587410f877a6fed1c2b060",
"status": "success"
}SystemDocument : nom(String docName)
Définit le champ Nom d’un enregistrement de document.
| Nom | Type | Description |
|---|---|---|
| nom de document | Chaîne | Nom du document. |
| Type | Description |
|---|---|
| Aucun |
L’exemple suivant montre comment définir le champ Nom dans un nouvel enregistrement de document. Voir aussi API DocumentService.
var d = new sn_doc_services.SystemDocument();
d.name('Document named using method instead of constructor');
var s = new sn_doc_services.DocumentService();
gs.info(JSON.stringify(s.createDocument(d), null, 2));
{
"message": "Create document sysId : c19d7f2624587410f877a6fed1c2b0eb is successful.",
"request_id": "c19d7f2624587410f877a6fed1c2b0eb",
"status": "success"
}SystemDocument : propriétaire(propriétaire de chaîne)
Définit le champ Propriétaire d’un enregistrement de document.
| Nom | Type | Description |
|---|---|---|
| propriétaire | Chaîne | Sys_id d’un utilisateur répertorié dans la table Utilisateurs [sys_user]. Rôle requis : admin Par défaut : utilisateur actuel |
| Type | Description |
|---|---|
| Aucun |
L’exemple suivant montre comment définir le champ de propriétaire dans un nouvel enregistrement de document. Voir aussi API DocumentService.
var d = new sn_doc_services.SystemDocument('My document');
var s = new sn_doc_services.DocumentService();
d.owner('aa826bf03710200044e0bfc8bcbe5dd6');
gs.info(JSON.stringify(s.createDocument(d), null, 2));
{
"message": "Create document sysId : 4235318a24103410f877a6fed1c2b0ff is successful.",
"request_id": "4235318a24103410f877a6fed1c2b0ff",
"status": "success"
}SystemDocument : réviseurs (Réviseurs de chaîne)
Définit le champ Réviseurs d’un enregistrement de document.
| Nom | Type | Description |
|---|---|---|
| réviseurs | Chaîne | Liste d’un ou de plusieurs réviseurs de documents par sys_id. Le réviseur doit être un utilisateur répertorié dans la table Utilisateurs [sys_user]. |
| Type | Description |
|---|---|
| Aucun |
L’exemple suivant montre comment définir le champ Réviseurs dans un nouvel enregistrement de document. Voir aussi API DocumentService.
var d = new sn_doc_services.SystemDocument('My document');
var reviewers = '62826bf03710200044e0bfc8bcbe5df1,a8f98bb0eb32010045e1a5115206fe3a';
d.reviewers(reviewers);
var s = new sn_doc_services.DocumentService();
gs.info(JSON.stringify(s.createDocument(d), null, 2));
{
"message": "Create document sysId : 8d19f9ca24103410f877a6fed1c2b0aa is successful.",
"request_id": "8d19f9ca24103410f877a6fed1c2b0aa",
"status": "success"
}SystemDocument : état(état de chaîne)
Définit le champ État d’un enregistrement de document.
| Nom | Type | Description |
|---|---|---|
| État | Chaîne | État du document représentant l’emplacement du document dans le workflow. Valeurs valides :
|
| Type | Description |
|---|---|
| Aucun |
L’exemple suivant montre comment définir le champ d’état dans un nouvel enregistrement de document. Voir aussi API DocumentService.
var d = new sn_doc_services.SystemDocument('My document');
var s = new sn_doc_services.DocumentService();
d.state('submit');
gs.info(JSON.stringify(s.createDocument(d), null, 2));
{
"message": "Create document sysId : 19aab54e24103410f877a6fed1c2b03d is successful.",
"request_id": "19aab54e24103410f877a6fed1c2b03d",
"status": "success"
}SystemDocument : modèle (modèle booléen)
Spécifie si un enregistrement de document est un modèle.
| Nom | Type | Description |
|---|---|---|
| modèle | Booléen | Marqueur indiquant si un enregistrement de document est un modèle. Valeurs valides :
Valeur par défaut : false |
| Type | Description |
|---|---|
| Aucun |
L’exemple suivant montre comment indiquer qu’un enregistrement de document est un modèle. Voir aussi API DocumentService.
var d = new sn_doc_services.SystemDocument('My document');
d.template(true);
var s = new sn_doc_services.DocumentService();
gs.info(JSON.stringify(s.createDocument(d), null, 2));
{
"message": "Create document sysId : f7f006ce24103410f877a6fed1c2b053 is successful.",
"request_id": "f7f006ce24103410f877a6fed1c2b053",
"status": "success"
}SystemDocument : type(String docType)
Définit le champ Type d’un enregistrement de document.
| Nom | Type | Description |
|---|---|---|
| docType | Chaîne | Type de document. Valeurs valides :
|
| Type | Description |
|---|---|
| Aucun |
L’exemple suivant montre comment définir le champ Type dans un nouvel enregistrement de document. Voir aussi API DocumentService.
var d = new sn_doc_services.SystemDocument('How to use the document mgmt API');
var s = new sn_doc_services.DocumentService();
d.type('guideline');
gs.info(JSON.stringify(s.createDocument(d), null, 2));
{
"message": "Create document sysId : 8adfb10224503410f877a6fed1c2b0e4 is successful.",
"request_id": "8adfb10224503410f877a6fed1c2b0e4",
"status": "success"
}