Versões comparadas

Chave

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

...

Nesta etapa, ao clicar no botão iniciar validações é onde a Api Rest "ShareModeRest" entra em ação para obter os compartilhamento das tabelas no Protheus. 
Na imagem abaixo, segue exemplo de resultado de compartilhamentos das tabelas do Protheus.

Informações
titleImportanteIMPORTANTE!
  • Na lateral temos o grupo de empresas do Protheus associados a empresa (coligada) do RM, será efetuado uma varredura de todas que aparecem nesta visão lateral associado, a todos os adapters no Protheus. Porque o Protheus pode ter compartilhamentos diferentes por tabela em cada empresa, e isso não será aceito pelo RM, assim como algumas tabelas vinculadas ao adapter não poderá conter alguns compartilhamentos incompatíveis com os cadastros no RM.

  • É importante que seja Deve ser analisado junto do time de Produto qual deve ser o nível de equivalência adequado à ser utilizado.
    Abaixo Json exemplo para consumo da api rest SHAREMODEREST do Protheus, como é feito no processo de busca dos dados para ser utilizado na validação.

  • Bloco de código
    titlePOST - JSON - solicitação dos compartilhamentos adapters
    collapsetrue
    {
    	"Adapters": [
    		{
    			"Adapter": "ACCOUNTANTACCOUNT",
    			"InfoAdapterProtheus": [
    				{
    					"Alias": "CT1",
    					"Rotina": "CTBA020",
    					"FiltroPorPacote": []
    				}
    			]
    		},
    		{
    			"Adapter": "ACCOUNTINGITEM",
    			"InfoAdapterProtheus": [
    				{
    					"Alias": "CTD",
    					"Rotina": "CTBA040A",
    					"FiltroPorPacote": []
    				}
    			]
    		},
    		{
    			"Adapter": "CLASSVALUE",
    			"InfoAdapterProtheus": [
    				{
    					"Alias": "CTH",
    					"Rotina": "CTBA060",
    					"FiltroPorPacote": []
    				}
    			]
    		},
    		{
    			"Adapter": "COSTCENTER",
    			"InfoAdapterProtheus": [
    				{
    					"Alias": "CTT",
    					"Rotina": "CTBA030",
    					"FiltroPorPacote": []
    				}
    			]
    		},
    		{
    			"Adapter": "CURRENCY",
    			"InfoAdapterProtheus": [
    				{
    					"Alias": "CTO",
    					"Rotina": "CTBA140",
    					"FiltroPorPacote": []
    				}
    			]
    		},
    		{
    			"Adapter": "CURRENCYQUOTATION",
    			"InfoAdapterProtheus": [
    				{
    					"Alias": "CTP",
    					"Rotina": "CTBA150",
    					"FiltroPorPacote": []
    				}
    			]
    		},
    		{
    			"Adapter": "CUSTOMERVENDOR",
    			"InfoAdapterProtheus": [
    				{
    					"Alias": "SA1",
    					"Rotina": "MATA030",
    					"FiltroPorPacote": []
    				},
    				{
    					"Alias": "SA2",
    					"Rotina": "MATA020",
    					"FiltroPorPacote": []
    				}
    			]
    		},
    		{
    			"Adapter": "ACCOUNTINGENTRY",
    			"InfoAdapterProtheus": [
    				{
    					"Alias": "SI2",
    					"Rotina": "CTBA102",
    					"FiltroPorPacote": []
    				}
    			]
    		},
    		{
    			"Adapter": "FINANCIALNATURE",
    			"InfoAdapterProtheus": [
    				{
    					"Alias": "SED",
    					"Rotina": "FINA010",
    					"FiltroPorPacote": []
    				}
    			]
    		},
    		{
    			"Adapter": "ITEM",
    			"InfoAdapterProtheus": [
    				{
    					"Alias": "SB1",
    					"Rotina": "MATA010",
    					"FiltroPorPacote": []
    				}
    			]
    		},
    		{
    			"Adapter": "ORDER",
    			"InfoAdapterProtheus": [
    				{
    					"Alias": "SC7",
    					"Rotina": "MATA120",
    					"FiltroPorPacote": []
    				},
    				{
    					"Alias": "SC5",
    					"Rotina": "MATA410",
    					"FiltroPorPacote": []
    				}
    			]
    		},
    		{
    			"Adapter": "UPDATECONTRACTSTATUSPARCEL",
    			"InfoAdapterProtheus": [
    				{
    					"Alias": "SE1",
    					"Rotina": "FINA040B",
    					"FiltroPorPacote": []
    				}
    			]
    		},
    		{
    			"Adapter": "ACCOUNTPAYABLEDOCUMENTDISCHARGE",
    			"InfoAdapterProtheus": [
    				{
    					"Alias": "SE5",
    					"Rotina": "FINA080",
    					"FiltroPorPacote": []
    				}
    			]
    		},
    		{
    			"Adapter": "REVERSALOFACCOUNTPAYABLEDOCUMENTDISCHARGE",
    			"InfoAdapterProtheus": [
    				{
    					"Alias": "SE5",
    					"Rotina": "FINA080",
    					"FiltroPorPacote": []
    				}
    			]
    		},
    		{
    			"Adapter": "LISTOFCOMPLEMENTARYVALUE",
    			"InfoAdapterProtheus": [
    				{
    					"Alias": "FKC",
    					"Rotina": "FINI035LST",
    					"FiltroPorPacote": []
    				}
    			]
    		},
    		{
    			"Adapter": "LISTOFACCOUNTRECEIVABLESETTLEMENTS",
    			"InfoAdapterProtheus": [
    				{
    					"Alias": "SE1",
    					"Rotina": "FINI070LST",
    					"FiltroPorPacote": []
    				}
    			]
    		},
    		{
    			"Adapter": "REQUEST",
    			"InfoAdapterProtheus": [
    				{
    					"Alias": "SC1",
    					"Rotina": "MATI110",
    					"FiltroPorPacote": []
    				},
    				{
    					"Alias": "SCP",
    					"Rotina": "MATI105",
    					"FiltroPorPacote": []
    				}
    			]
    		},
    		{
    			"Adapter": "FINANCING",
    			"InfoAdapterProtheus": [
    				{
    					"Alias": "SE1",
    					"Rotina": "FINA055",
    					"FiltroPorPacote": []
    				}
    			]
    		},
    		{
    			"Adapter": "BANK",
    			"InfoAdapterProtheus": [
    				{
    					"Alias": "SA6",
    					"Rotina": "MATA070",
    					"FiltroPorPacote": []
    				},
    				{
    					"Alias": "SA6",
    					"Rotina": "FINA130",
    					"FiltroPorPacote": []
    				}
    			]
    		},
    		{
    			"Adapter": "STOCKGROUP",
    			"InfoAdapterProtheus": [
    				{
    					"Alias": "SBM",
    					"Rotina": "MATA035",
    					"FiltroPorPacote": []
    				}
    			]
    		},
    		{
    			"Adapter": "UNITOFMEASURE",
    			"InfoAdapterProtheus": [
    				{
    					"Alias": "SAH",
    					"Rotina": "QIEA030",
    					"FiltroPorPacote": []
    				}
    			]
    		},
    		{
    			"Adapter": "WAREHOUSE",
    			"InfoAdapterProtheus": [
    				{
    					"Alias": "NNR",
    					"Rotina": "AGRA045",
    					"FiltroPorPacote": []
    				}
    			]
    		}
    	],
    	"Grupo": [
    		"T1"
    	]
    }

...

Informações
titleIMPORTANTE!

Na concepção do serviço de Replicação do EAI 2.0 foi acordado entre todas as partes envolvidas que as regras de negócio e todo o código implementado relacionado a replicação é de responsabilidade do Produto e não do time de Framework.

...