Si desea utilizar una plantilla que contiene un subconjunto de los elementos en la plantilla de salida estándar, cree una plantilla de salida dinámica.
Acerca de esta tarea
Si desea la posibilidad de eliminar algunos elementos de la plantilla estándar y quizás añadir sus propios elementos, hágalo pasando los datos XML o un nombre de archivo al objeto
YFSEnvironment.
Para definir y desplegar una plantilla dinámica:
Procedimiento
- Copie la plantilla de salida estándar para la API que desea modificar desde el archivo <runtime_sandbox>/repository/xapi/template/merged/api/FileName.xml como <runtime_sandbox>/extensions/global/template/api/FileName.xml.
Al nombrar el nuevo archivo de plantilla, utilice el mismo nombre que la plantilla estándar.
El nombre de la plantilla de salida corresponde al nombre de la API o suceso asociado. Por ejemplo, la API getOrderDetails( ) toma el archivo de plantilla de salida getOrderDetails.xml.
- Modifique la plantilla copiada en el directorio /extensions/global/template/api según sea necesario, teniendo en cuenta las prácticas recomendadas para crear plantillas XML de salida personalizadas.
- Durante la extensibilidad de la interfaz de usuario, llame a la función setApiTemplate()
en el objeto YFSEnvironment. Esto le permite especificar una plantilla de salida antes de llamar a una API, utilizando una de las funciones siguientes: