Nodo CREATE
Nodo en el cuál se van a describir las reglas de creación de las colecciones. Utilizado para inicialización de valores.
El formato es el siguiente:
<create> <action atributos></action> </create>
Ejemplo de Código
<create> <!-- Ponemos la ID de la empresa con la que estamos trabajando en IDEMPRESA --> <action name="setval" field="IDEMPRESA" value="##ENTID##" /> <!-- Cogemos la fecha actual del sistema y la ponemos en FECHA --> <action name="setval" field="FECHA" value="##NOW##" /> <action name="setval" field="FECHAHORA" value="##NOW_TIME##" /> <!-- Cogemos el ID del usuario del sistema y lo ponemos en IDUSUARIO--> <action name="setval" field="IDUSUARIO" value="##USERID##" /> <!-- Ponemos el campo EXECUTED a 0 --> <action name="setval" field="EXECUTED" value="0" /> <!-- Cogemos el valor del campo ID de la cabecera(colección PADRE de ésta) y lo ponemos en el campo IDPEDIDO --> <action name="setfldval" targetfld="IDPEDIDO" sourcefld="ID" /> <!-- Buscamos en la colección Usuarios el registro cuyo ID sea el el usuario logueado actualmente y cogemos el valor del campo LOGIN para ponerlo en el campo CODTECNICO de la colección actual, es decir: CODTECNICO = "SELECT LOGIN FROM gen_usuarios WHERE ID=##USERID##". --> <action name="mapval" field="CODTECNICO" targetfld="LOGIN" coll="Usuarios" mapfld="ID" mapvalue="##USERID##" /> </create>
El nodo CREATE se ejecuta cuando creamos un objeto nuevo. Por regla general, inicialización de valores
Ejemplo de código:
<create> <!-- Cogemos la fecha actual del sistema y la ponemos en FECHA --> <action name="setval" field="FECHA" value="##NOW##"></action> <action name="setval" field="FECHAHORA" value="##NOW_TIME##"></action> <!-- Cogemos el ID del usuario del sistema y lo ponemos en IDUSUARIO--> <action name="setval" field="IDUSUARIO" value="##USERID##"></action> <!-- Ponemos el campo EXECUTED a 0 --> <action name="setval" field="EXECUTED" value="0"></action> </create>