Criação de Usuário dentro do form

Lucas, por já ter o nome do método necessário acredito já ter conhecimento sobre utilização de serviços do Fluig. Pelo que entendi, esse formulário faz parte de um processo, e se assim for, recomendo que acione a integração em um evento de processo como o beforeStateEntry.

1º Passo é Adicionar o Serviço ColleagueService no Fluig (Visualização de Serviços - TOTVS Fluig - TDN)

2º Fazer a sua correta chamada conforme parâmetros solicitados na assinatura do método. Caso envie um parâmetro que não esteja no tipo solicitado, pode causar erro. Segue o exemplo do serviço createColleague sendo utilizado. Pode te orientar na hora do desenvolvimento, segue exemplo abaixo de usuário sendo criado no beforeStateEntry, usuário em um grupo chamado “usuario”:

log.info("CADASTRANDO USUARIO: ");
	//Serviço criado com o código ECMColleagueService	
	var wep = ServiceManager.getServiceInstance("ECMColleagueService"); 
    	var wel = wep.instantiate("com.totvs.ECMColleagueServiceService");		
    	var wes = wel.getColleagueServicePort();

    	var colleagueDtoArray = wep.instantiate("com.totvs.ColleagueDtoArray");
    	

    	var colleagueDto = wep.instantiate("com.totvs.ColleagueDto");
    	var senhaUsuario = "123456789";
    	var loginUsuario = "loginUsuarioCriado";
    	var emailUsuario = "email@email.com";
    	var nomeUsuario  = "Nome Usuário";
    	
    	colleagueDto.setActive(true);
    	colleagueDto.setAdminUser(false)
    	colleagueDto.setColleagueId(loginUsuario);
    	colleagueDto.setColleagueName(nomeUsuario);
    	colleagueDto.setCompanyId(1);
    	colleagueDto.setEmailHtml(true);
    	colleagueDto.setGroupId("usuario")
    	colleagueDto.setLogin(loginUsuario);
    	colleagueDto.setMail(emailUsuario);
    	colleagueDto.setPasswd(senhaUsuario);
    	
    	
    	
    	colleagueDtoArray.getItem().add(colleagueDto);


       //createColleague("usuarioAdm", "senhaAdm", "codigo_empresa", "objeto array colleagueDto")
    	var resultado =  wes.createColleague("admin", "admin", 1, colleagueDtoArray);

    	
    	if(resultado != "ok"){
    		
    		throw "Erro ao cadastrar o cliente: " + result1;
    		
    	}
    				
		
    	log.info("USUARIO CADASTRADO");


3 curtidas