Metadados XML do Mashup
Uma configuração de mashup em um arquivo XML, que inclui os itens descritos na tabela.
| Item XML | Tipo de Item | Descrição |
|---|---|---|
mashups |
Elemento | Inclui todos os detalhes de um mashup. Contém a definição de um ou mais mashups individuais em um mashup de elemento. |
id |
Atributo (tag de mashup) | Identificador exclusivo do mashup. |
transactional |
Atributo (tag de mashup) | Indica se o mashup é transacional por natureza (true se for transacional). Usado para a tarefa de gerenciamento de transação. Para todas as chamadas de XAPI de saída, configure o valor como true. |
description |
Atributo (tag de mashup) | Descreve o mashup. |
resourceId |
Atributo (tag de mashup) | Identificador exclusivo do recurso que deve ser autorizado. Usado para a tarefa de autorização. Se Se um |
AlternateResourceIds |
Tag (dentro da tag de mashup) | Define identificadores de recurso alternativos para
um XAPI. Cada Os
identificadores de recursos alternativos são utilizados somente se
o Se qualquer identificador de recurso alternativo tiver permissão para um mashup, o usuário poderá visualizar os resultados do mashup. |
extensible |
Atributo (tag de mashup) | Indica se o mashup pode ser estendido. |
mashuptype |
Atributo (tag de mashup) | XAPI (para chamadas XAPI) |
classInformation |
Tag (dentro da tag de mashup) | Inclui um atributo name, que é o nome completo de classe da implementação de mashup. |
mashupRef |
Tag (dentro da tag de mashup) | Indica cada XAPI dentro de uma chamada XAPI múltipla em um mashup. Inclui um atributo de ID e uma tag de namespace (APINamespace). |
APINamespace |
Tag (dentro da tag de mashup) | Define o namespace para cada XAPI em uma
chamada XAPI múltipla. Inclui os seguintes atributos:
Nota: o APINamespace é opcional.
|
Aqui está um exemplo de um arquivo 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 os atributos de solicitação XML e os atributos da sessão XML. Os seguintes atributos da sessão fornecidos pelo aplicativo fornecem detalhes sobre o usuário conectado:- CurrentUser - Contém informações do usuário atual como
Loginid,Localecode. - CurrentOrganization - Contém informações de organização do usuário atual como
OrganizationCode,CustomerMasterOrganizationCode.