Páginas filhas
  • COMPARTILHAMENTO

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Totvs custom tabs box
tabsRota de busca do compartilhamento master, Rota de envio dos compartilhamentos ao PDVSYNC, Rota de busca dos compartilhamentos das lojas
idsrota1,rota2,rota3
Totvs custom tabs box items
defaultyes
referenciarota1

Dados:

CAMPOVALORDESCRIÇÃO
ID Empresa
Código do Winthor cadastrado em empresa na rotina 2650
StatusATIVO
AutenticadorNÃO
ArquiteturaJSON

Ordem Execução

1

Tipo de Processo

1-BUSCAR
ID Rota Serviço 
Código da rota de envio dos compartilhamentos ao PDVSYNC
Bloco de código
languagejs
themeEclipse
firstline1
titleLayout de comunicação
{
    "idExterno": [
        "pdvsync-compartilhamento-9999-master"
    ],
    "_attr_access": "itens",
    "itens": [
        [ {
                "idRetaguarda": "{{MASTER_ID_RETAGUARDA}}",
                "idProprietario": "{{MASTER_ID_PROPRIETARIO}}",
                "nomeCompartilhamento": "Master 01",
                "nivel": 0,
                "idRetaguardaPai": "",
                "idRetaguardaLoja": "",
                "idInquilino": "{{ID_IQUILINOINQUILINO}}",
                "loteOrigem": "{{LOTE_ORIGEM}}"
            }]
    ]
}
Bloco de código
languagejs
themeEclipse
titleLayout de transformação
[
  {
    "operation": "default",
    "spec": {
    	"default": "true"
    }
  }
]

Parametros: 

CHAVEVALORTIPO DE VALOR
{{MASTER_ID_PROPRIETARIO}}
STRING
{{MASTER_ID_RETAGUARDA}}
STRING
{{ID_IQUILINOINQUILINO}}
STRING
Totvs custom tabs box items
defaultno
referenciarota2


Dados: 

CAMPOVALORDESCRIÇÃO
ID Empresa
Código do Winthor cadastrado em empresa na rotina 2650
StatusATIVO
AutenticadorNÃO
ArquiteturaJSON

Ordem Execução

1

Tipo de Processo

3-PROCESSAR
Bloco de código
languagejs
themeEclipse
firstline1
titleLayout de comunicação
{
	"name": " ",
	"request": {
		"method": "POST",
		"header": [
			{
				"key": "Accept",
				"value": "*/*"
			},
			{
				"key": "Content-Type",
				"value": "application/json"
			}
		],
		"url": {
			"raw": "{{URL_ENVIAR_COMPARTILHAMENTO}}",
			"query": []
		},
		"bodyraw": {{CLIENT_JSON}}
	}
}
Bloco de código
languagejs
themeEclipse
titleLayout de transformação
[
	{
		"operation": "default",
		"spec": {
			"status": 2
		}
	}
]


Parâmetros: 

CHAVEVALORTIPO DE VALOR
{{MASTER_ID_RETAGUARDA_PAI}}
STRING
{{ID_IQUILINOINQUILINO}}
STRING
{{MASTER_ID_PROPRIETARIO}}
STRING
{{CLIENT_JSON}}:PCINTEGRACAOCORE.DADOSTRANSFORMADOSSTRING
{{URL_ENVIAR_COMPARTILHAMENTO}}https://pdvsync-core-controle-qa-aadivv24nq-ue.a.run.app/api/retaguarda/compartilhamentosSTRING
Totvs custom tabs box items
defaultno
referenciarota3


Dados: 

CAMPOVALORDESCRIÇÃO
ID Empresa
Código do Winthor cadastrado em empresas na rotina 2650
StatusATIVO
AutenticadorNÃO
ArquiteturaJSON

Ordem Execução

3

Tipo de Processo

3-BUSCAR
ID Rota Serviço 
Código da rota de envio dos compartilhamentos ao PDVSYNC
Bloco de código
languagejs
themeEclipse
firstline1
titleLayout de comunicação
{
	"name": "WTA -Buscar filiais",
	"request": {
		"method": "GET",
		"header": [
			{
				"key": "Authorization",
				"value": "Bearer {{TOKEN}}"
			},
			{
				"key": "Accept",
				"value": "*/*"
			}
		],
		"url": {
			"raw": "{{URL_BASE}}/api/branch/v1/",
			"query": [
				{
					"key": "pageSize",
					"value": "{{PAGE_SIZE}}"
				},
				{
					"key": "page",
					"value": "{{PAGE}}"
				},
				
				{
					"key": "lastChange",
					"value": "{{LAST_CHANGE}}"
				}
			]
		}
	},
	"response": []
}
Bloco de código
languagejs
themeEclipse
titleLayout de transformação
[
  {
    "operation": "modify-overwrite-beta",
    "spec": {
      "items": {
        "*": {
          "idExterno": "=concat('pdvsync-compartilhamento-', @(1,id),'-', @(1,lastChange))"
        }
      }
    }
	},
  {
    "operation": "shift",
    "spec": {
      "items": {
        "*": {
          "id": {
            "99": { "@2": "ignore" },
            "*": { "@2": "items" }
          }
        }
      }
    }
  },
  {
    "operation": "shift",
    "spec": {
      "items": {
        "*": {
          "idExterno": "idExterno",
          "id": [
          "items[&1].[0].idRetaguarda",
          "items[&1].[0].idProprietario",
          "items[&1].[0].idRetaguardaLoja"
        ],
          "corporateName": "items[&1].[0].nomeCompartilhamento"
        }
      }
    }
  },
  {
    "operation": "default",
    "spec": {
      "_attr_access": "items",
      "items[]": {
        "*[]": {
          "*": {
            "idInquilino": "{{ID_IQUILINOINQUILINO}}",
            "idRetaguardaPai": "{{MASTER_ID_RETAGUARDA_PAI}}",
            "loteOrigem": "{{LOTE_ORIGEM}}",
            "situacao": 0,
            "nivel": 1
          }
        }
      }
    }
  }
]


Parâmetros: 

CHAVEVALORTIPO DE VALOR
{{LAST_CHANGE}}SELECT
    (CASE 
        WHEN (SELECT COUNT(1) FROM PCINTEGRACAOCORE  WHERE IDROTASERVICO = /*  ROTA DE BUSCA DE COMPARTILHAMENTO - MASTER */ AND STATUS != 1 AND ROWNUM >= 1) > 0
        THEN TO_CHAR(NVL((SELECT MAX(DATACRIACAO) FROM PCINTEGRACAOCORE WHERE IDROTASERVICO = :IDROTASERVICO AND STATUS != 1), TO_DATE('01/01/1900')) -1, 'RRRR-MM-DD"T"HH24:MI:SS')
        ELSE 
             TO_CHAR(SYSDATE, 'RRRR-MM-DD"T"HH24:MI:"00"')
    END) DT
FROM DUAL
STRING

...