Servicio compuesto de almacenes de carga
El acelerador de despliegue BOPIS configura un servicio compuesto LoadStores para cargar organizaciones de tienda para la empresa actual. El servicio compuesto de almacén de carga llama a los servicios ManageOrganizationHierarchy y UpdateDistributionRule .
LoadStores tiene los componentes siguientes:- Componente de E/S de archivo que lee el archivo de entrada proporcionado en la propiedad de componente.
- Componente Conversor de texto que convierte archivos sin formato al formato XML.
- Componente JMS genérico que lee cada elemento de organización de la lista anterior y lo pasa al servicio compuesto.
- Componente Servicio compuesto que contiene varios servicios que se deben ejecutar como parte de un único servicio.
ManageOrganizationHierarchy Servicio
El servicio ManageOrganizationHierarchy tiene un componente API que llama a la API manageOrganizationHierarchy . El componente JMS pasa cada elemento Organization como entrada a cada servicio que se incluye en el componente de servicio compuesto. La API de ManageOrganizationHierarchy carga las tiendas proporcionadas como parte del XML de entrada. Se proporciona un archivo de entrada de ejemplo, denominado manageOrganizationHierarchy_input.xml.sample, en el directorio <OMS_Runtime>/resources .
<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 Servicio
UpdateDistributionRule tiene los componentes siguientes:- El componente XSL Translator que utiliza el archivo createDistribution.xsl proporcionado en la propiedad de componente y convierte el archivo de entrada de JMS para preparar la entrada para la API de
createDistribution. El archivo XSL se encuentra en el directorio <OMS_Runtime>/repository/xapi/template/merged/xsl/bopis . - El componente API llama a la API
createDistributionque añade cada organizaciónShipNodeal grupo de distribución preconfigurado por el acelerador de despliegue BOPIS.
Visualización del servicio compuesto de almacenes de carga
- En el menú Consola de aplicación , pulse Configuración > Iniciar Gestor de aplicaciones. EL Gestor de aplicaciones se abre en una nueva ventana.
- En el menú, pulse Aplicaciones > Application Platform.
- En el árbol del panel lateral de reglas de aplicación, efectúe una doble pulsación en Modelado de procesos. La ventana Modelos de proceso se visualiza en el área de trabajo.
- Seleccione la pestaña General para ver el árbol de modelado de procesos correspondiente para ese tipo de documento base.
- En el carril Tipos de proceso, pulse con el botón derecho del ratón en el tipo de proceso General y elija Proceso de modelo. La ventana Detalles de repositorio y el área de trabajo se muestran para el tipo de proceso.
- Elija la ficha Definiciones de servicio y expanda el servicio Cargar almacenes.