Histórico da Página
...
Nota | ||
---|---|---|
| ||
Os métodos estáticos não podem ser chamados através de uma instância de objeto. Portanto, é necessário utilizar o método "serviceHelper.instantiate" para criar uma instância do objeto e atribuir um valor, sendo necessário informar como parâmetros o nome da classe, o método da classe, o tipo do valor e o próprio valor. Veja o exemplo a seguir: |
Exemplo com Instantiate:
Bloco de código | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
// Obtém a instância do serviço 'WorkflowEngineService' var workflowEngineServiceProvider = ServiceManager.getServiceInstance("WorkflowEngineService"); // Instância o serviço var workflowEngineServiceLocator = workflowEngineServiceProvider.instantiate("com.totvs.technology.ecm.workflow.ws.ECMWorkflowEngineServiceService"); var workflowEngineService = workflowEngineServiceLocator.getWorkflowEngineServicePort(); // Instância objeto de Array de anexos var processAttachmentDtoArray = workflowEngineServiceProvider.instantiate("com.totvs.technology.ecm.workflow.ws.ProcessAttachmentDtoArray"); //Exemplo executeStaticMethod: // Obtém a instância do serviço 'wsTerceiro' var periodicService = ServiceManager.getServiceInstance("wsTerceiro"); // Instancia o serviço var serviceHelper = periodicService.getBean(); var serviceLocator = periodicService.instantiate("br.com.webformat.webservices.Retorno"); var service = serviceLocator.getRetornoSoap(); // Neste caso, é preciso autenticar no ws var authService = serviceHelper.getBasicAuthenticatedClient(service, "br.com.webformat.webservices.RetornoSoap", usuario, senha); // Faz a chamada do método para criar o Enum var loadStatus = serviceHelper.executeStaticMethod("br.com.webformat.webservices.LoadStatus", "fromValue", ["java.lang.String"], [pLoadStatus]); //Chamada do ws var response = authService.sendLoadStatusItem(pWsKey, pErpCode, loadStatus, pDescription, pCodSolicitacao); |
...
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas