Visitou: • documentinfo_tube
<data>.documentInfo(format) OU documentInfo(<data>, format)
data: É sempre uma estrutura (struct[DocumentInfo]). O Identifier da estrutura é de sua escolha, mas a estrutura deve conter os fields: [name] : String, [id] : Integer, [version] : Integer, [author] : String, [link] : String, [state] : String. Veja um exemplo abaixo:
+[name] : Recebe o nome do template;
+[id] : Recebe o ID interno do template em nossa plataforma;
+[version] : Recebe a versão do template no banco de dados;
+[author] : Recebe o nome do usuário que gerou o documento na plataforma;
+[link] : Recebe um link para download do documento;
+[state] : Recebe o estado do template na plataforma, podendo ser: OPEN, LOCKED, COMPLETED, HIDE, REMOVED, BUGGED - para documentos normais; ACTION_ON, ACTION_OFF - para documentos com schedules; e PROTOCOL_START, PROTOCOL_PENDING, PROTOCOLLED, PROTOCOL_REQUESTED, PROTOCOL_ERROR - para documentos envolvidos em protocolação eletrônica.
format: É um parâmetro que varia de acordo com o uso. Se desejar recuperar informações do documento corrente, format deve ser (1) "pdf" ou "docx", correspondendo ao formato do arquivo que será gerado e criado o link para download, ou ainda, (2) um identificador de MarkupText do WebLang (como no tube EvalMarkupFile), podendo inclusive ser exportado para "pdf" caso deseje, com a opção "Identificador do Markup:pdf"; Para recuperar informações de outro documento, format deve ser a variável Document correspondente ao template a ser inspecionado mais o formato do arquivo desejado. Veja os exemplos abaixo:
<objReceiver>.documentInfo("pdf") OU documentInfo(<objReceiver>, "pdf")
<objReceiver>.documentInfo(<varDocument>, "pdf") OU documentInfo(<objReceiver>, <varDocument>, "pdf")
<objReceiver>.documentInfo("Nome do Arquivo WebLang") OU documentInfo(<objReceiver>, "Nome do Arquivo WebLang")