SystemDocument - com escopo, global
A API SystemDocument fornece métodos para definir campos de um registro na tabela Documentos [ds_document].
Esta API requer o plug-in Gestão de documentos (com.snc.platform_document_management) e é fornecida no namespace sn_doc_services. Para obter informações, consulte Serviços de documentos.
Para criar um documento, use a API DocumentService.
SystemDocument - SystemDocument(cadeia de caracteres docName)
Instancia um objeto SystemDocument.
| Nome | Tipo | Descrição |
|---|---|---|
| docName | Cadeia de caracteres | Nome do Documento. |
| Tipo | Descrição |
|---|---|
| Nenhum |
O exemplo a seguir mostra como instanciar um objeto SystemDocument e definir vários campos para um registro de documento. Consulte também 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(cadeia de caracteres "público-alvo")
Define o campo Público de um registro de documento para especificar a disponibilidade externa ou interna. Representa o campo Público em um formulário Gestão de documentos.
| Nome | Tipo | Descrição |
|---|---|---|
| público(a) | Cadeia de caracteres | Cadeia de caracteres que representa o público-alvo do documento. Valores possíveis:
|
| Tipo | Descrição |
|---|---|
| Nenhum |
O exemplo a seguir mostra como definir o campo Público em um novo registro de documento. Consulte também DocumentService - com escopo, 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 - classificação (classificação de cadeia de caracteres)
Define o campo Classificação de um registro de documento para identificar o nível de confidencialidade das informações. Representa o campo Classificação em um formulário Gestão de documentos.
| Nome | Tipo | Descrição |
|---|---|---|
| classificação | Cadeia de caracteres | Classificação do documento. Valores possíveis:
|
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | O valor da propriedade de classificação de um objeto SystemDocument. |
O exemplo a seguir mostra como definir o campo de classificação em um novo registro de documento. Consulte também 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(cadeia de caracteres docTemplate)
Define o modelo a partir do qual gerar um documento. Quando o documento é gerado, o modelo especificado é listado no campo Criado a partir do modelo na tabela Documentos [ds_document_list].
| Nome | Tipo | Descrição |
|---|---|---|
| docTemplate | Cadeia de caracteres | Sys_id de um documento listado na tabela Documentos [ds_document_list]. O documento deve ter a caixa de seleção Modelo marcada (verdadeiro). Consulte também API DocumentVersionService. |
| Tipo | Descrição |
|---|---|
| Nenhum |
O exemplo a seguir mostra como criar um novo registro de documento a partir de um modelo existente. Consulte também 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 - departamento(cadeia de caracteres docDept)
Define o campo Departamento de um registro de documento.
| Nome | Tipo | Descrição |
|---|---|---|
| docDept | Cadeia de caracteres | Sys_id de um departamento listado na tabela Departamentos [cmn_department]. |
| Tipo | Descrição |
|---|---|
| Nenhum |
O exemplo a seguir mostra como definir o campo de departamento em um novo registro de documento. Consulte também 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(cadeia de caracteres description)
Define o campo Descrição de um registro de documento.
| Nome | Tipo | Descrição |
|---|---|---|
| description | Cadeia de caracteres | Descrição do documento. |
| Tipo | Descrição |
|---|---|
| Nenhum |
O exemplo a seguir mostra como definir o campo de descrição em um registro de documento. Consulte também: 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 - name(cadeia de caracteres docName)
Define o campo Nome de um registro de documento.
| Nome | Tipo | Descrição |
|---|---|---|
| docName | Cadeia de caracteres | Nome do Documento. |
| Tipo | Descrição |
|---|---|
| Nenhum |
O exemplo a seguir mostra como definir o campo Nome em um novo registro de documento. Consulte também 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 - owner(cadeia de caracteres "proprietário")
Define o campo Proprietário de um registro de documento.
| Nome | Tipo | Descrição |
|---|---|---|
| responsável | Cadeia de caracteres | Sys_id de um usuário listado na tabela Usuários [sys_user]. Função necessária: administrador Padrão: usuário atual |
| Tipo | Descrição |
|---|---|
| Nenhum |
O exemplo a seguir mostra como definir o campo do proprietário em um novo registro de documento. Consulte também 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 - revisores(cadeia de caracteres revisores)
Define o campo Revisores de um registro de documento.
| Nome | Tipo | Descrição |
|---|---|---|
| revisores | Cadeia de caracteres | Lista de um ou mais revisores de documentos por sys_id. O revisor deve ser um usuário listado na tabela Usuários [sys_user]. |
| Tipo | Descrição |
|---|---|
| Nenhum |
O exemplo a seguir mostra como definir o campo de revisores em um novo registro de documento. Consulte também 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 - state(cadeia de caracteres state)
Define o campo Estado de um registro de documento.
| Nome | Tipo | Descrição |
|---|---|---|
| Estado | Cadeia de caracteres | Estado do documento que representa onde o documento está no fluxo de trabalho. Valores válidos:
|
| Tipo | Descrição |
|---|---|
| Nenhum |
O exemplo a seguir mostra como definir o campo de estado em um novo registro de documento. Consulte também 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 - modelo (modelo booliano)
Especifica se um registro de documento é um modelo.
| Nome | Tipo | Descrição |
|---|---|---|
| modelo | Booliano | Sinalizador que especifica se um registro de documento é um modelo. Valores válidos:
Padrão: falso |
| Tipo | Descrição |
|---|---|
| Nenhum |
O exemplo a seguir mostra como indicar que um registro de documento é um modelo. Consulte também 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(cadeia de caracteres docType)
Define o campo Tipo de um registro de documento.
| Nome | Tipo | Descrição |
|---|---|---|
| docType | Cadeia de caracteres | Tipo de documento. Valores válidos:
|
| Tipo | Descrição |
|---|---|
| Nenhum |
O exemplo a seguir mostra como definir o campo de tipo em um novo registro de documento. Consulte também 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"
}