La información específica de aplicación (ASI) son metadatos que especifican información que depende del adaptador acerca de cómo procesar objetos de negocio para WebSphere para JD Edwards EnterpriseOne.
Cuando el Asistente de conexión de adaptador genera un objeto de negocio, se genera automáticamente una definición de objeto de negocio que se guarda como archivo XSD (definición de esquema XML). La definición de objeto de negocio contiene la ASI para ese objeto de negocio.
WebSphere para JD Edwards EnterpriseOne utiliza la ASI para crear consultas para las operaciones Create, Retrieve, Update y Delete. El Asistente de conexión de adaptador genera la ASI en tres niveles: el nivel de objeto de negocio, el nivel de la propiedad y el nivel de operación.
La ASI a nivel de objeto de negocio se utiliza normalmente para especificar el nombre de la tabla de base de datos correspondiente y para proporcionar la información necesaria para realizar una operación de supresión física o lógica. En la tabla siguiente se describen la ASI a nivel de objeto de negocio.
Información específica de aplicación | Descripción |
---|---|
Nombre | El nombre de la operación. |
BSFN | La lista de funciones de negocio asociadas con la operación. |
AlwaysReturnResponse | Se utiliza para designar si el adaptador devuelve un objeto de negocio de respuesta para cada petición. Si el valor se establece en true, el adaptador siempre devuelve un objeto de negocio de respuesta. Si el valor se establece en false, se genera una excepción después de completarse una función de negocio JD Edwards EnterpriseOne. Esta excepción se genera en el componente del usuario. El valor predeterminado es false. Para excepciones de ejecución, por ejemplo, si el adaptador no puede establecer una conexión con el servidor JD Edwards EnterpriseOne, la excepción se genera de todos modos en el componente del usuario. |
La ASI a nivel de propiedad se utiliza normalmente para especificar los metadatos de una propiedad, y representa cualquier objeto hijo o una matriz de objetos hijo. En la tabla siguiente se describe la ASI de una propiedad compleja (un hijo) o una propiedad de estructura o tabla (una matriz de objetos hijo).
Información específica de aplicación | Descripción | Valores posibles |
---|---|---|
Nombre | El nombre de parámetro de función de negocio tal como se representa en JD Edwards EnterpriseOne. | BSFNName |
Tipo | El tipo de parámetro de función de negocio tal como existe en JD Edwards EnterpriseOne. | BSFN |
IOType | El tipo de parámetro de función de negocio tal como existe en JD Edwards EnterpriseOne. |
|
RequiredType | Identifica si el parámetro es necesario. |
|
Length | La longitud máxima para el valor del parámetro. | Ninguno |
Reference | El XPath de la propiedad del objeto de negocio que se utiliza para obtener el valor de este atributo. La expresión XPath se inicia a nivel de función de negocio |
Si la propiedad BusinessFunction2/Prop2 se debe establecer con el valor de BusinessFunction1/Prop1, el valor de Reference para BusinessFunction2/Prop2 debe establecerse en BusinessFunction1/Prop1. |
El adaptador utiliza la ASI a nivel de operación para realizar operaciones, tales como para recuperar o actualizar la información de la servidor JD Edwards EnterpriseOne. En la tabla siguiente se describe la ASI a nivel de operación.
Información específica de aplicación | Descripción | Valor |
---|---|---|
Nombre | El nombre de la operación de objeto de negocio. |
|
BSFN.Name | El nombre de las funciones de negocio para procesar. |
|
BSFN.RollbackOnWarnings | Indica si el adaptador debe retrotraer la transacción actual si se devuelve la función de negocio con avisos. | False (valor predeterminado) |
RunOnError | Se utiliza para designar si el adaptador debe continuar con el proceso de las funciones secuenciales de negocio de la servidor JD Edwards EnterpriseOne cuando una función de negocio encuentra un error al completar la función de negocio. Si el valor se establece en Sí, el adaptador continúa el proceso de las funciones de negocio posteriores, aunque la función de negocio falla. El mensaje de error se almacena en el atributo, BSFNExecutionErrors. Si el valor se establece en false, el adaptador detiene el proceso de ejecución y se ejecuta una operación de retrotracción. Si la propiedad ASI RunOnError se establece en true para todas las funciones de negocio, la operación de retrotracción no se realiza. Un mensaje de error para cada función de negocio que haya fallado se almacena en el atributo BSFNExecutionErrors, en cada función de negocio en el objeto de negocio de respuesta. |
False (valor predeterminado) |