Boa tarde pessoal,
Estou tentando usar o método setValidationStartDate e setExpirationDate da doc Api mas da o erro método não encontrado, alguém tem alguma luz pra dar um help?
docAPI.copyDocumentToUploadArea(docDto.getDocumentId(),
docDto.getVersion()); docDto.setDocumentId(0);
docDto.setParentDocumentId(parseInt(hAPI.getCardValue("pastaControleAdmissional")));
var attachArray = new java.util.ArrayList();
var mainAttach = docAPI.newAttachment();
mainAttach.setFileName(docDto.getPhisicalFile());
mainAttach.setPrincipal(true);
mainAttach.setAttach(false);
attachArray.add(mainAttach);
docDto.setActiveVersion(true);
docDto.setColleagueId(getValue("WKUser"));
docDto.setPublisherId(getValue("WKUser"));
docDto.setDocumentDescription(documentoInvertido[i]);
docDto.setExpires(true);
/#############Erro################/
docDto.setValidationStartDate('2018-11-05');
docDto.setExpirationDate('2019-11-05');
/#############Erro################/
var aprovador = docAPI.newApproverDto();
aprovador.setCompanyId(getValue("WKCompany"));
aprovador.setColleagueId(getValue("WKUser"));
aprovador.setDocumentId(docDto.getDocumentId());
aprovador.setVersion(1);
aprovador.setLevelId(1);
aprovador.setApproverType(0);
var aprovadoresArray = new java.util.ArrayList();
aprovadoresArray.add(aprovador);
e consultei o link dar propriedades do objeto no link do exmplo:Guia de Propriedades dos Objetos - TOTVS Fluig - TDN
Segue solução: exemplo de XML para uso de WS SOAP para criar um doc com propriedades avançadas:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.dm.webdesk.technology.datasul.com/">
<soapenv:Header/>
<soapenv:Body>
<ws:createDocument>
<username>user</username>
<password>senha</password>
<companyId>1</companyId>
<Document>
<item>
<activeVersion>true</activeVersion>
<approvalAndOr>true</approvalAndOr>
<approved>false</approved>
<colleagueId>adm</colleagueId>
<colleagueName>adm</colleagueName>
<companyId>1</companyId>
<deleted>false</deleted>
<documentDescription>Teste WS 1</documentDescription>
<documentId>0</documentId>
<documentKeyWord>Teste WS 1</documentKeyWord>
<downloadEnabled>true</downloadEnabled>
<expirationDate>2017-08-23</expirationDate>
<expires>true</expires>
<imutable>false</imutable>
<indexed>false</indexed>
<inheritSecurity>true</inheritSecurity>
<keyWord>Teste WS</keyWord>
<languageId>pt</languageId>
<parentDocumentId>5417</parentDocumentId>
<phisicalFile>Desert.jpg</phisicalFile>
<privateColleagueId>adm</privateColleagueId>
<privateDocument>false</privateDocument>
<protectedCopy>false</protectedCopy>
<publisherId>adm</publisherId>
<translated>false</translated>
<updateIsoProperties>true</updateIsoProperties>
<userNotify>false</userNotify>
<validationStartDate>2016-08-23</validationStartDate>
<version>1000</version>
<versionOption>0</versionOption>
<visualization>true</visualization>
<volumeId>Default</volumeId>
</item>
</Document>
<Attachments>
<!--Zero or more repetitions:-->
<item>
<attach>false</attach>
<editing>false</editing>
<fileName>Desert.jpg</fileName>
<fileSelected/>
<fullPatch>e:\\Desert.jpg</fullPatch>
<principal>true</principal>
</item>
</Attachments>
<security>
</security>
<Approvers>
</Approvers>
<RelatedDocuments>
</RelatedDocuments>
</ws:createDocument>
</soapenv:Body>
</soapenv:Envelope>
Olá Allan. Você conseguiu setar uma data de expiração para o documento? Ele funciona como se estivesse criando um “Documento Avançado” manualmente (notificando prazo de validade, etc)? Poderia me ajudar? Estou meio perdido.