DocumentService - escopo, global
. DocumentService A API fornece métodos para criar, excluir e atualizar um documento.
Esta API requer Gestão de documentos plug-in (com.snc.platform_document_management) e é fornecido em sn_doc_services namespace. Para obter informações, consulte Serviços de documentos .
Um documento é uma coleção de informações sobre um registro de documento. Os métodos usados para criar ou atualizar um registro modificam campos usando SystemDocument objeto.
- SystemDocumentVersion - Defina uma versão do documento como a origem do conteúdo do documento. Cada versão é um elemento que contém o conteúdo do documento e é fornecida usando um único URL ou anexo. Um anexo só pode ser adicionado na IU da tabela Versões do documento [ds_document_version] e não com a API.
- DocumentVersionService O conteúdo do documento é gerenciado usando versões.
Use DocumentReferenceService API para gerenciar documentos referenciados em uma tabela de destino, como a tabela Incidentes [incident] ou Conhecimento [kb_knowledge].
- SystemDocumentList - Defina uma lista de modelos de documento.
- DocumentListService - Adicione ou remova uma lista de modelos de documento.
- SystemDocumentListEntry - Defina uma entrada de lista de modelos de documento.
- DocumentListEntryService - Adicione ou remova uma entrada de lista de modelos de documento.
DocumentService - DocumentService()
Instancia um DocumentService objeto.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum(a) |
O exemplo a seguir mostra como instanciar um DocumentService objeto.
var s = new sn_doc_services.DocumentService();
DocumentService - createDocument (documento do SystemDocument)
Cria um registro de documento na tabela Documentos [ds_document].
| Nome | Tipo | Descrição |
|---|---|---|
| documento | SystemDocument | Uma ou mais propriedades que representam campos de um novo registro. A propriedade do nome é necessária e pode ser definida usando SystemDocument construtor ou nome() método. |
| Tipo | Descrição |
|---|---|
| Objeto | Sys_id do novo registro na tabela Documentos [ds_document] com uma mensagem de sucesso. Caso contrário, mensagem de erro. |
| <Object>.message | Mensagem confirmando sucesso ou erro. Valores possíveis:
Tipo de dados: Cadeia de caracteres |
| <Object>.request_id | Sys_id do registro na tabela Documentos [ds_document]. Tipo de dados: Cadeia de caracteres |
| <Object>.status | Status que indica se a operação foi bem-sucedida. Valores possíveis:
Tipo de dados: Cadeia de caracteres |
O exemplo a seguir mostra como preencher SystemDocument propriedades do objeto e criar um novo registro de documento.
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"
}DocumentService - deleteDocument(cadeia de caracteres docSysId)
Remove um registro de documento da tabela Documentos [ds_document].
| Nome | Tipo | Descrição |
|---|---|---|
| DocSysId | Cadeia de caracteres | Sys_id de um registro de documento na tabela Documentos [ds_document]. |
| Tipo | Descrição |
|---|---|
| Objeto | Mensagem de sucesso ou erro |
| <Object>.message | Mensagem confirmando sucesso ou erro. Tipo de dados: Cadeia de caracteres |
| <Object>.request_id | Sys_id do registro na tabela Documentos [ds_document]. Tipo de dados: Cadeia de caracteres |
| <Object>.status | Status que indica se a operação foi bem-sucedida. Valores possíveis:
Tipo de dados: Cadeia de caracteres |
O exemplo a seguir mostra como excluir um registro de documento existente.
var docid = "<sys_id>";
var svc = new sn_doc_services.DocumentService();
gs.info(JSON.stringify(svc.deleteDocument(docid), null, 2));
{
"message": "Delete document sysId : <sys_id> is successful.",
"request_id": "<sys_id>",
"status": "success"
}DocumentService - updateDocument(cadeia de caracteres docSysId, documento do SystemDocument)
Atualiza os valores de campo de um registro de documento existente.
| Nome | Tipo | Descrição |
|---|---|---|
| DocSysId | Cadeia de caracteres | Sys_id de um registro de documento na tabela Documentos [ds_document]. |
| documento | SystemDocument | Uma ou mais propriedades que representam campos de documento a serem atualizados. |
| Tipo | Descrição |
|---|---|
| Objeto | Mensagem de sucesso ou erro |
| <Object>.message | Mensagem confirmando sucesso ou erro. Tipo de dados: Cadeia de caracteres |
| <Object>.request_id | Sys_id do registro na tabela Documentos [ds_document]. Tipo de dados: Cadeia de caracteres |
| <Object>.status | Status que indica se a operação foi bem-sucedida. Valores possíveis:
Tipo de dados: Cadeia de caracteres |
O exemplo a seguir mostra como mudar o nome de um documento. Consulte também SystemDocument .
var dId = "19aab54e24103410f877a6fed1c2b03d";
var d = new sn_doc_services.SystemDocument();
d.name("c22.txt");
var s = new sn_doc_services.DocumentService();
gs.info(JSON.stringify(s.updateDocument(dId, d), null, 2));
{
"message": "Update document sysId : 19aab54e24103410f877a6fed1c2b03d is successful.",
"request_id": "19aab54e24103410f877a6fed1c2b03d",
"status": "success"
}