Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El functoid Asignación de valores (aplanado) permite aplanar una parte de un mensaje de instancia de entrada convirtiendo varios registros en un único registro. Se trata de una operación común en la conversión de catálogos de Microsoft Commerce Server.
Nota:
El functoid Mapeo de valores (aplanamiento) no debe combinarse con el functoid Bucle o el functoid Bucle de tabla. Si se combinan, da como resultado un mapa compilado que supone que no hay ninguna dependencia de bucle en el origen para los nodos de destino que están por debajo del functoid Bucle o Bucle de Tabla.
En el código siguiente se muestra una parte de una lista de variantes de producto de catálogo con cada característica de la variante en un registro independiente.
<ns0:Root xmlns:ns0="http://ValueMappingFlat.ProductsIn">
<ProductVariant ListPrice="99.99" ID="45-01">
<Feature Name="Material" Value="Leather" />
<Feature Name="Color" Value="Black" />
</ProductVariant>
<ProductVariant ListPrice="69.99" ID="45-02">
<Feature Name="Material" Value="Vinyl" />
<Feature Name="Color" Value="Brown" />
</ProductVariant>
</nso0:Root>
Si se aplana esta parte del catálogo, los registros de características se convertirán en atributos del registro ProductVariant .
<ns0:Root xmlns:ns0="http://ValueMappingFlat.ProductsOut">
<ProductVariant ListPrice="99.99" ID="45-01" Material="Leather" Color="Black" />
<ProductVariant ListPrice="69.99" ID="45-02" Material="Vinyl" Color="Brown" />
</ns0:Root>
En la ilustración siguiente se muestra un mapa que realiza esta conversión.
Mapa de asignación de valores (aplanamiento) functoid
El functoid Asignación de valores (aplanado) devuelve el valor de su segundo parámetro si su primer parámetro es true. En este mapa, el primer functoid Equal comprueba si el atributo Name es igual a "Material". Si el atributo es igual a "Material", el functoid Equal devuelve True. A su vez, esto hace que el functoid Asignación de valores (aplanamiento) asigne el valor del atributo Value al campo del mensaje de salida.
Véase también
Cómo agregar functoids de asignación de valor (aplanamiento) a un mapa
Convertir esquema plano en catálogo
Functoids avanzados