ObservaçãoMapeamento de ocorrências e regras de preenchimento.

Mensagem REQUEST

O webhook do Glorian tem a função de enviar notificações de evento de negócio transacionados nos BPMs do Glorian. Desta forma, os sistemas de terceiros podem interagir no BPM, através de outras APIs do Glorian, para realizar a leitura dos objetos e as suas devidas aprovações e manutenções permitidas. Deve ser implementado uma interface RestAPI pelo lado do terceiro, que irá receber as notificações de um ou mais eventos de negócio.

Metadado

ocorrência

 

 

#

schema

Nome

Ele

key

Tipo

Tam.

Dec.

regex

Ocor.

min

max

Descrição / schema

Observação / Regras

1

 

webhook

G

 

schema

 

 

 

true

1

1

webhook

Key: wh02, wh03, wh04

webhook

1

webhook

idBPM

E

X

string

256

 

 

true

1

1

Id do BPM

ID Identificador do BPM origem do dados 

2

webhook

idTransasaction

E

X

string

256

-

 

true

1

1

Id da transação

Identifica a transação da que está sendo notificada.

3

webhook

eventoNotificacao

E

X

string

256

-

 

true

1

1

Código do evento de notificação

Identifica o evento que está sendo notificado.

OPORTUNIDADE.APROVACAO

CONTRATO.APROVACAO

CONTRATO.FORMALIZACAO

4

webhook

eventoDate

E

 

date

19

 

 

true

1

1

Data e hora do evento

Data e hora do evento (AAAA-MM-DDTHH:mm:SS)

5

webhook

metadado

G

 

schema

 

 

 

false

0

1

webhook_metadado

Agrupamento para identificar a lista de chaves, referente ao conteúdo da transação

6

webhook

bpm

G

 

schema

 

 

 

false

0

1

webhook_bpm

Agrupamento para identificar a lista de chaves, referente ao conteúdo da transação

7

webhook

sequenciaReprovar

G

 

schema

 

 

 

false

0

1

webhook_sequenciaReprovar

Sequencia destino da reprovação

8

webhook

apiExecutar

G

 

schema

 

 

 

false

0

1

webhook_apiExecutar

Lista as APIS possíveis de execução na sequência

webhook_metadado

1

webhook_metadado

dados

G

 

schema

 

 

 

true

1

N

webhook_metadado_dado

Key: WH07

webhook_metadado_dado

1

webhook_metadado_dado

nome

E

X

string

100

-

 

true

1

1

Nome

Nome do metadado

2

webhook_metadado_dado

conteúdo

E

 

string

100

-

 

true

1

1

conteúdo

Conteúdo do metadado

3

 

 

 

 

 

 

 

 

 

 

 

 

 

4

webhook_bpm

dados

G

 

schema

 

 

 

true

1

1

webhook_bpm_dado

 

webhook_bpm_dado

1

webhook_bpm_dado

sistema

E

X

string

100

-

 

true

1

1

Sistema

Nome do sistema

2

webhook_bpm_dado

assunto

E

X

string

100

-

 

true

1

1

Assunto

Nome do assunto

3

webhook_bpm_dado

processo

E

X

string

100

-

 

true

1

1

Processo

Nome do processo

4

webhook_bpm_dado

cenario

E

X

string

100

-

 

true

1

1

Cenário

Nome do cenário

5

webhook_bpm_dado

sequencia

E

X

number

5

-

 

true

1

1

Sequencia

Sequencia do cenário

6

webhook_bpm_dado

nome

E

X

string

100

-

 

true

1

1

Nome da sequência

Nome da sequência

7

webhook_bpm_dado

executar

E

 

number

1

-

^((0|1))$

true

1

1

Permite executar

Indicar se permite executar

1 - SIM

0 - NÃO

8

webhook_bpm_dado

aprovar

E

 

number

1

-

^((0|1))$

true

1

1

Permite aprovar

Indicar se permite aprovar

1 - SIM

0 - NÃO

9

webhook_bpm_dado

reprovar

E

 

number

1

-

^((0|1))$

true

1

1

Permite reprovar

Indicar se permite reprovar

1 - SIM

0 - NÃO

10

webhook_bpm_dado

inutilizar

E

 

number

1

-

^((0|1))$

true

1

1

Permite inutilzar

Indicar se permite inutilizar

1 - SIM

0 - NÃO

webhook_sequenciaReprovar

1

webhook_sequenciaReprovar

dados

G

 

schema

 

 

 

true

1

N

webhook_sequenciaReprovar_dado

Key: WH24

webhook_sequenciaReprovar_dado

1

webhook_sequenciaReprovar_dado

Sequencia

E

X

string

100

-

 

true

1

1

Sequencia

Sequencia do cenário

2

webhook_sequenciaReprovar_dado

nome

E

 

string

100

-

 

true

1

1

Nome da sequencia

Nome da sequência

webhook_apiExecutar

1

webhook_apiExecutar

dados

G

 

schema

 

 

 

true

1

N

webhook_apiExecutar_dado

Key: WH28

webhook_apiExecutar_dado

1

webhook_apiExecutar_dado

api

E

X

string

100

-

 

true

1

1

API

Código da API

GET - BPM - OPORTUNIDADE

GET – BPM - CONTRATO

GET - BPM - FORMALIZA CONTRATO

2

webhook_apiExecutar_dado

nome

E

 

string

100

-

 

true

1

1

Nome da API

Nome da API