Carregar serviço composto de armazenamentos
O acelerador de implementação do BOPIS configura um serviço composto LoadStores para carregar organizações de armazenamento para a Empresa atual O serviço composto de armazenamento de carregamento chama os serviços ManageOrganizationHierarchy e UpdateDistributionRule ..
O serviço
LoadStores tem os seguintes componentes:- Componente File IO que lê o arquivo de entrada fornecido na propriedade do componente.
- Componente Conversor de Texto que converte arquivos simples em formato XML.
- Componente JMS genérico que lê cada elemento de Organização da Lista acima e o transmite para o serviço composto.
- O componente Serviço Composto que contém vários serviços que devem ser executados como parte de um único serviço
ManageOrganizationHierarchy Serviço
O serviço ManageOrganizationHierarchy tem um componente API que chama a API do manageOrganizationHierarchy O componente JMS passa cada elemento de Organização como entrada para cada serviço incluído no componente de serviço composto. A API ManageOrganizationHierarchy faz upload das lojas fornecidas como parte do XML de entrada.. Um arquivo de entrada de amostra, chamado manageOrganizationHierarchy_input.xml.sample, é fornecido no diretório <OMS_Runtime>/resources
Amostra manageOrganizationHierarchy.xml
<OrganizationList>
<Organization Operation="Manage" CatalogOrganizationCode="DEFAULT" InventoryKeptExternally="N" InventoryOrganiza-tionCode="DEFAULT" InventoryPublished="Y" LocaleCode="en_US_EST"
OrganizationCode="USStore1" OrganizationName="US Retail Store1" ParentOrganizationCode="DEFAULT" PrimaryEnter-priseKey="DEFAULT" RequiresChainedOrder="N">
<CorporatePersonInfo AddressLine1="" AddressLine2="" City="" State="" ZipCode=""
LastName="" FirstName="" Country="" DayPhone="" EMailID="" DayFaxNo="" />
<Node ActivateFlag="Y" InterfaceType="YFX" InventoryType="TRACK" InventoryTracked="Y" NodeType="Store"/>
<OrgRoleList>
<OrgRole RoleKey="SELLER"/>
<OrgRole RoleKey="NODE"/>
</OrgRoleList>
</Organization>
<Organization Operation="Manage" CatalogOrganizationCode="DEFAULT" InventoryKeptExternally="N" InventoryOrganiza-tionCode="DEFAULT" InventoryPublished="Y" LocaleCode="en_US_EST"
OrganizationCode="USStore2" OrganizationName="US Retail Store2" ParentOrganizationCode="DEFAULT" PrimaryEnter-priseKey="DEFAULT" RequiresChainedOrder="N">
<CorporatePersonInfo AddressLine1="" AddressLine2="" City="" State="" ZipCode=""
LastName="" FirstName="" Country="" DayPhone="" EMailID="" DayFaxNo="" />
<Node ActivateFlag="Y" InterfaceType="YFX" InventoryType="TRACK" InventoryTracked="Y" NodeType="Store"/>
<OrgRoleList>
<OrgRole RoleKey="SELLER"/>
<OrgRole RoleKey="NODE"/>
</OrgRoleList>
</Organization>
</OrganizationList>UpdateDistributionRule Serviço
O serviço
UpdateDistributionRule tem os seguintes componentes:- O componente XSL Translator que usa o arquivo createDistribution.xsl fornecido na propriedade do componente e converte o arquivo de entrada do JMS para preparar a entrada para a API
createDistribution. O arquivo XSL está localizado no diretório <OMS_Runtime>/repository/xapi/template/merged/xsl/bopis .. - O componente API chama a API
createDistributionque inclui cada organizaçãoShipNodeno Grupo de Distribuição pré-configurado pelo acelerador de implementação BOPIS.
Visualizando o serviço composto de armazenamentos de carregamento
Para visualizar o composto de armazenamentos de carregamento, execute as etapas a seguir:
- No menu Console do aplicativo , clique em Configuração > Ativar Applications Manager. O Gerenciador de Aplicativos é aberto em uma nova janela.
- No menu, clique em Aplicativos > Application Platform.
- Na árvore no painel lateral de regras do aplicativo, dê um clique duplo em Modelagem de Processo A janela Modelagem de Processo é exibida na área de trabalho.
- Selecione a guia Geral para visualizar a árvore de modelagem de processo correspondente para esse tipo de documento base..
- Na raia Tipos de Processo, clique com o botão direito no tipo de processo Geral e escolha Processo de Modelo. A janela Detalhes do Repositório e a área de trabalho para o tipo de processo.
- Escolha a guia Definições do Serviço e expanda o serviço Lojas de Carregamento