Versão atual:

Acessando Servico ECMDocumentService da atividade serviço do processo

Ao acessar serviço ECMDocumentService de uma atividade serviço no processo,para mover um documento de diretorio ao outro,gera um exception "serviceHelper" is not defined" conforme documentação haveria um bug pois método espera um lista de integers.Melhor maneira de realizar chamada dos serviços de flug dentro de um processo.

function servicetask31(attempt, message)
{
 var atividade = getValue("WKNumState");
 var documentProvider =ServiceManager.getServiceInstance('ECMDocumentService');
 var serviceLocator =documentProvider.instantiate('com.totvs.technology.ecm.dm.ws.ECMDocumentServiceService');
 var itensArray = serviceHelper.instantiate("com.totvs.technology.ecm.dm.ws.IntArray"); 
var documentService = serviceLocator.getDocumentServicePort();
var connector = DatasetFactory.getDataset('dsConnector', null, null, null);
var user        = "136115";
var idPasta     = 4162912;
var documentId  = hAPI.getCardValue("document_id");
itensArray.getItem().add(new java.lang.Integer(documentId));

var result = documentService.moveDocument(connector.getValue(0,'fUser'),      
                                         connector.getValue(0, 'fSenha'), 
                                            getValue("WKCompany"),  
                                                  itensArray,
                                                  user,
                                                  idPasta );

Versão (1):

Ver a versão formatada

Acessando Servico ECMDocumentService da atividade serviço do processo

Comentário

new question