Personalización de Servigistics InService > Personalización de integraciones de sistemas > Uso de atributos simplificados > Atributos simplificados para pedidos
  
Atributos simplificados para pedidos
Es posible añadir atributos simplificados para pedidos a fin de añadir más detalles del pedido.
Siga estos pasos para crear un atributo simplificado orderAttribute a fin de incluir detalles adicionales para los pedidos:
1. Conéctese al URL de la página de inicio de administración de Servigistics InService como administrador.
2. En la página de inicio de administración, pulse en Atributos.
3. En el panel Tipos, pulse en Carro de la compra, si aún no está seleccionado por defecto.
4. En el panel Atributos, pulse en Crear atributo.
5. Introduzca el nombre interno, el tipo de datos, el nombre mostrado y la descripción del atributo simplificado orderAttribute, y pulse en Aplicar.
6. Abra el fichero DefaultCommerceDelegate.java que se encuentra en el directorio <INS_HOME>/InS_SW/SW/Applications/Windchill.ear/codebase.war/com/ptc/sc/services/plugins.
7. Añada el siguiente código para el atributo simplificado orderAttribute en el método placeOrder de la clase Java DefaultCommerceDelegate.
// Following imports are required
import java.util.Map;
import java.util.HashMap;
import com.ptc.core.lwc.server.PersistableAdapter;
import com.ptc.core.meta.common.OperationIdentifier;
import com.ptc.core.meta.common.OperationIdentifierConstants;
import com.ptc.c ore.meta.common.TypeInstanceIdentifier;
// Default implementation does nothing.
String responsePONumber = "PONumber Test"; //Modify according to your use case
Map<String, Object> existingAttrs = orderObj.getTypedAttrs();
if (existingAttrs == null) {
           existingAttrs = new HashMap<String, Object>();
           existingAttrs.put("orderAttribute", responsePONumber);
           orderObj.setTypedAttrs(existingAttrs);
           return orderObj;     
}
existingAttrs.put("orderAttribute", responsePONumber);
return orderObj;
8. Abra el fichero details.html que se encuentra en el directorio <INS_HOME>/InS_SW/SW/Applications/Windchill.ear/codebase.war/delivery/app/views/orderDetails.
9. Añada los siguientes detalles de campo de entrada del atributo simplificado orderAttribute en el fichero details.html:
<div class='attributeInfo'>
<span data-ng-bind="::'ORDER_NAME' | translate"></span>
<span data-ng-bind="::context.currentNode.attributes.orderAttribute"></span>
</div>
El atributo simplificado orderAttribute se muestra en la página Detalles de un pedido:
En el siguiente fichero JSON, el resultado de la solicitud de POST de un pedido contiene el atributo simplificado orderAttribute: