Fórum

Forum Replies Created

  • gabriel.rissatti
    Participante
    # 2 anos atrás

    Boa tarde, já consegui obter o ID do documento através de outra API que não estava no manual.
    Porém agora ao obter a versão do documento ( última etapa antes de enviar para a assinatura) a api retorna vazio:
    {
    “documentVersions”: []
    }

    Isso ocorre pois ao carregar o documento ele vem como pendente e preciso resolver todas as pendências pela plataforma.
    Existe alguma API que eu posso assim que carregar o documento informar que ele está publicado? com isso eu consigo obter a versão.
    Pois no cenário atual a integração ainda não funciona completamente, eu estou precisando aprovar o documento na plataforma SeniorX para depois consumir a api de assinatura.

    gabriel.rissatti
    Participante
    # 2 anos atrás

    Boa noite, tudo bem ?
    Consegui realizar o upload do documento, porém não consegui enviar para assinatura..

    Seguindo essa documentação:

    Como enviar um ou mais arquivos para assinatura eletrônica

    Ao chegar neste trecho:
    “) RECUPERAR O ID DO DOCUMENTO
    No passo 1, deve ser feita uma requisição GET para a primitiva /rest/platform/ecm_ged/queries/newDocumentStatus, passando como parâmetro o ticket obtido ao fazer o upload de um arquivo no DOC Studio, como no exemplo abaixo:”

    o meu retorno não vem com o ID, vem somente com o status:

    {
    “finished”: true
    }

    Sabem o que poderia ser? preciso do ID para ir para a assinatura.

    Muito obrigado

    gabriel.rissatti
    Participante
    # 2 anos atrás

    Muito obrigado Daniele

    gabriel.rissatti
    Participante
    # 4 anos, 10 meses atrás

    Bom dia Tiago, tudo bem?
    Desculpa a demora, estava de férias, segue fonte de web service que retorna dados do usuário atual

    /*
    Consultor:Gabriel Rissatti
    Data de criação:22/10/2018
    */
    DEFINIR ALFA CUSU;
    DEFINIR ALFA ASQL;
    DEFINIR NUMERO NNUMEMP;
    DEFINIR NUMERO NTIPCOL;
    DEFINIR NUMERO NNUMCAD;
    DEFINIR ALFA ANOMFUN;
    DEFINIR ALFA ANOMUSU;

    ASQL= “SELECT N.NUMEMP, N.TIPCOL, N.NUMCAD, N.NOMFUN, LOWER(E.NOMENT) NOMUSU \
    FROM R034USU U, R034FUN N, R910ENT E \
    WHERE CODUSU = :CODUSU \
    AND N.NUMEMP = U.NUMEMP \
    AND N.TIPCOL = U.TIPCOL \
    AND N.NUMCAD =U.NUMCAD \
    AND N.SITAFA <> 7 \
    AND E.TIPENT = ‘U’ \
    AND E.CODENT = U.CODUSU “;

    SQL_CRIAR(CUSU);
    SQL_USARABRANGENCIA(CUSU,0);
    SQL_USARSQLSENIOR2(CUSU,0);
    SQL_DEFINIRCOMANDO(CUSU,ASQL);
    SQL_DEFINIRINTEIRO(CUSU,”CODUSU”,CODUSU);
    SQL_ABRIRCURSOR(CUSU);
    SE(SQL_EOF(CUSU) = 0)
    {
    SQL_RETORNARINTEIRO(CUSU,”NUMEMP”,NNUMEMP);
    SQL_RETORNARINTEIRO(CUSU,”TIPCOL”,NTIPCOL);
    SQL_RETORNARINTEIRO(CUSU,”NUMCAD”,NNUMCAD);
    SQL_RETORNARALFA(CUSU,”NOMFUN”,ANOMFUN);
    SQL_RETORNARALFA(CUSU,”NOMUSU”,ANOMUSU);
    getUsuario.snumemp = NNUMEMP;
    getUsuario.stipcol = NTIPCOL;
    getUsuario.snumcad = NNUMCAD;
    getUsuario.snomfun = ANOMFUN;
    getUsuario.snomusu = ANOMUSU;
    }
    SQL_FECHARCURSOR(CUSU);
    SQL_DESTRUIR(CUSU);

    DEFINIR DATA DDATHOJE;
    DATAHOJE(DDATHOJE);
    DEFINIR ALFA ADATHOJE;
    CONVERTEMASCARA(3,DDATHOJE,ADATHOJE,”DD/MM/YYYY”);
    getUsuario.sdata = ADATHOJE;

    Este web service eu criei no g5, em resumo no BPM vc deverá pegar a variável ANOMUSU que ele retorna e alimentar uma variável no BPM, assim terá sempre este valor quando precisar.

    Ele não tem nenhuma entrada, todas as variáveis dele são de saída:
    getUsuario.snumemp
    getUsuario.stipcol
    getUsuario.snumcad
    getUsuario.snomfun
    getUsuario.snomusu
    getUsuario.sdata

    Obs – coloquei a data, pois as vezes precisamos ter a data em variável no BPM para realizar tratamentos.

    Se tiver dificuldades pode me enviar e-mail: gabriel.rissatti@senior-rp.com.br

    gabriel.rissatti
    Participante
    # 5 anos atrás

    Bom dia Daniel, falei novamente com o time de processos e me posicionaram o motivo deste item padrão não atender:

    O perfil dos ‘operacionais de RH’ e do ‘RH’ que faria a aprovação final são diferentes, pois a aprovação no final do fluxo deveria ser feita pelo diretor de RH, outro detalhes que recebi é:

    Após a aprovação da diretoria de RH precisamos ter a aprovação da superintendência, assim o fluxo solicitado é:

    1-Supervisão
    2-Coordenação
    3-Gerência
    4-Diretoria
    5-Diretoria de pessoas
    6-Superintendencia
    7- RH operacional efetiva

    gabriel.rissatti
    Participante
    # 5 anos atrás

    Boa tarde Daniel,
    este cliente precisa ter uma estrutura de postos diferente para aprovação salarial, pois independentemente do setor do colaborador da proposta, a área de RH precisa realizar a aprovação após a aprovação da diretoria, ou seja em todas as aprovações salariais o RH está está presente.
    Chegamos a pensar em duas saídas:
    1- Criar uma nova estrutura de posto de trabalho e deixar a diretoria de RH após a diretoria, porém não é possível no senior X escolhermos qual a estrutura de postos de trabalho a utilizar, teríamos então que fazer essa alteração na estrutura principal, porém isso inviabilizaria demais módulos que usam a estrutura de postos.

    2- Até existe hoje existe uma opção no fluxo “Quais ações o RH executará no fluxo de aprovação das propostas” Com as seguintes opções: Efetivar a proposta no término do fluxo e Aprovar a proposta no início do fluxo e efetivá-la no final, porém esta opção também não atende pois se deixar o RH no final do fluxo, como o cliente pede, ela chegará para o RH já concluída.

    Vejo como possíveis saídas: O gestão de desempenho aceitar uma estrutura diferente de postos de trabalho para aprovação ou termos uma terceira opção no campo
    “Quais ações o RH executará no fluxo de aprovação das propostas” onde podemos colocar o RH para aprovação final e não somente a efetivação

    gabriel.rissatti
    Participante
    # 5 anos atrás

    Boa tarde, combinado Daniel, muito obrigado pelo suporte.

    gabriel.rissatti
    Participante
    # 5 anos atrás

    Bom dia Daniel , muito obrigado pelo retorno, Você sabe me dizer se estes desenvolvimento usaram o BPM nativo ou usaram outras tecnologias para poder consumir este web service? Questiono isso devido a quantia de outras APis que precisamos consumir para obter outras IDS e também os vários campos do formato lista que precisamos enviar para este serviço.

    gabriel.rissatti
    Participante
    # 6 anos atrás

    Já resolvido

    gabriel.rissatti
    Participante
    # 6 anos, 1 mês atrás

    Bom senhores, consegui solucionar!
    Criei um serviço para retornar o nome do usuário do vetor, que é o mesmo do SeniorX, e este valor atribuí em uma variável de meu processo, na sequencia, a atribuição da tarefa, fiz por variável e assim li essa variável que eu havia salvo. Se alguém precisar envio o fonte.

    gabriel.rissatti
    Participante
    # 6 anos, 1 mês atrás

    Boa tarde, fiz o ws com a seguinte regra e deu certo:

    /*
    Consultor:Gabriel Rissatti
    Data de criação:22/10/2018
    */
    DEFINIR ALFA CUSU;
    DEFINIR ALFA ASQL;
    DEFINIR NUMERO NNUMEMP;
    DEFINIR NUMERO NTIPCOL;
    DEFINIR NUMERO NNUMCAD;
    DEFINIR ALFA ANOMFUN;

    ASQL= “SELECT N.NUMEMP, N.TIPCOL, N.NUMCAD, N.NOMFUN \
    FROM R034USU U, R034FUN N \
    WHERE CODUSU = 6\
    AND N.NUMEMP = U.NUMEMP \
    AND N.TIPCOL = U.TIPCOL \
    AND N.NUMCAD =U.NUMCAD \
    AND N.SITAFA <> 7″;

    SQL_CRIAR(CUSU);
    SQL_USARABRANGENCIA(CUSU,0);
    SQL_USARSQLSENIOR2(CUSU,0);
    SQL_DEFINIRCOMANDO(CUSU,ASQL);
    @SQL_DEFINIRINTEIRO(CUSU,”CODUSU”,CODUSU);@
    SQL_ABRIRCURSOR(CUSU);
    SE(SQL_EOF(CUSU) = 0)
    {
    SQL_RETORNARINTEIRO(CUSU,”NUMEMP”,NNUMEMP);
    SQL_RETORNARINTEIRO(CUSU,”TIPCOL”,NTIPCOL);
    SQL_RETORNARINTEIRO(CUSU,”NUMCAD”,NNUMCAD);
    SQL_RETORNARALFA(CUSU,”NOMFUN”,ANOMFUN);
    getUsuario.snumemp = NNUMEMP;
    getUsuario.stipcol = NTIPCOL;
    getUsuario.snumcad = NNUMCAD;
    getUsuario.snomfun = ANOMFUN;

    }
    SQL_FECHARCURSOR(CUSU);
    SQL_DESTRUIR(CUSU);

    Muito obrigado!

    gabriel.rissatti
    Participante
    # 6 anos, 1 mês atrás

    Até fiz um teste agora porém não deu certo..

    Criei um novo serviço externo com a url :
    https://platform.senior.com.br/t/senior.com.br/bridge/1.0/odata//userManager/queries/obterMeusDados

    No fluxo, em uma ação prosseguir, eu executei essa aplicação externa e vinculei o resultado de algumas colunas dela em duas variáveis de processo, porém o resultado não foi exibido.

    gabriel.rissatti
    Participante
    # 6 anos, 1 mês atrás

    Bom dia, após realizar todas as etapas, obtive o seguinte retorno:

    “IP” demorou muito para responder.

    Glassfish e rabbit estão online e segui todos os passos dos tutoriais, saberiam me dizer o que seria?

    Muito obrigado

    gabriel.rissatti
    Participante
    # 6 anos, 1 mês atrás

    Bom dia, muito obrigado!

Visualizando 14 posts - 16 até 29 (de 29 do total)