Metadatos XML de mashup
Una configuración de mashup es un archivo XML que incluye los elementos que se describen en la tabla.
| Elemento XML | Tipo de elemento | Descripción |
|---|---|---|
mashups |
Elemento | Contiene todos los detalles de un mashup. Contiene la definición de uno o varios de los mashups individuales en un mashup de elementos. |
id |
Atributo (código mashup) | Identificador exclusivo del mashup. |
transactional |
Atributo (código mashup) | Indica si el mashup es de naturaleza transaccional
(true si es transaccional). Se utiliza para la tarea de gestión de
transacciones. Para todas las llamadas de XAPI de salida, establezca el valor en true. |
description |
Atributo (código mashup) | Describe el mashup. |
resourceId |
Atributo (código mashup) | Identificador exclusivo del recurso que tiene que autorizarse. Se utiliza para la tarea de autorización. Si no se especifica Si un |
AlternateResourceIds |
Código (en el código mashup) | Define identificadores de recursos alternativos para una XAPI. Cada Los identificadores de recursos alternativos se utilizan únicamente si no se especifica Si un identificador de recurso alternativo tiene permiso para un mashup, un usuario puede ver los resultados del mashup. |
extensible |
Atributo (código mashup) | Indica si el mashup puede ampliarse. |
mashuptype |
Atributo (código mashup) | XAPI (para llamadas de XAPI) |
classInformation |
Código (en el código mashup) | Incluye un atributo de nombre, que es el nombre de clase totalmente calificado de la implementación de mashup. |
mashupRef |
Código (en el código mashup) | Indica cada XAPI dentro de una llamada de varios XAPI en un mashup. Incluye un atributo id y un código de espacio de nombres (APINamespace). |
APINamespace |
Código (en el código mashup) | Define el espacio de nombres para cada XAPI en
una llamada a varios XAPI. Incluye los atributos siguientes:
Nota: APINamespace es opcional.
|
A continuación se muestra un ejemplo de un archivo XML de mashup.
<mashups>
<mashup endpoint="EP_CONFIG" id="sample_getOrganizationList"
mashuptype="XAPI" transactional="true">
<classInformation name="com.ibm.isccs.common.mashups.SCCSBaseMashup"/>
<API Name="getOrganizationList">
<Input>
<Organization
DisplayLocalizedFieldInLocale="xml:CurrentUser:/user/@Localecode" MaximumRecords="">
<OrgRoleList>
<OrgRole RoleKey="ENTERPRISE"/>
</OrgRoleList>
<DataAccessFilter UserId="xml:CurrentUser:/user/@Loginid"/>
<OrderBy>
<Attribute Desc="N" Name="OrganizationName"/>
</OrderBy>
</Organization>
</Input>
<Template>
<OrganizationList>
<Organization CustomerMasterOrganizationCode=""
LocaleCode="" OrganizationCode="" OrganizationName="">
<BillingPersonInfo City="" Country="" ZipCode=""/>
</Organization>
</OrganizationList>
</Template>
</API>
<APINamespace inputNS="getOrganizationList_input" outputNS="getOrganizationList_output"/>
<AlternateResourceIds>
<AlternateResourceId altResourceId="ISCCSSYS002"/>
<AlternateResourceId altResourceId="ISCCRTORD0001"/>
<AlternateResourceId altResourceId="ISCORD0001"/>
</AlternateResourceIds>
</mashup>
</mashups><mashups>
<mashup id ='m0001'
transactional='true'
resourceId='SC02187'
extensible='true'
mashuptype='XAPI'>
<classInformation name="com.sterlingcommerce.ui.web.framework.mashup.impl.SCUIMashupImplementer"
/>
</mashup>
<mashup ...
/>
<mashup ...
/>
</mashups>xml: para los atributos de solicitud XML y los atributos de sesión XML. Los siguientes atributos de sesión proporcionado por la aplicación proporcionan detalles sobre el usuario que ha iniciado sesión:- CurrentUser: contiene información del usuario actual como
Loginid,Localecode. - CurrentOrganization: contiene información de la organización del usuario actual como
OrganizationCode,CustomerMasterOrganizationCode.