Os métodos SOAP habilitam processos de aplicativo.
O "@library" é necessário para declarar um novo método (não nativo): o namespace e o nome usados para a biblioteca são independentes do namespace e do nome do schema em que a declaração é.
Descrição do atributo
acesso (string): este atributo define o controle de acesso para usar o método. Se este atributo estiver ausente, a identificação é obrigatória. Os valores disponíveis são: 'anonymous', 'admin' e 'sql'.
const (booleano): se estiver ativado, esse atributo significa que o método declarado alterará a entidade
rótulo (string): rótulo do método.
biblioteca (sequência de caracteres): este método não é nativo do aplicativo. Esse atributo pega o valor da biblioteca de métodos onde a definição de método é encontrada (nms:mylibrary.js).
nome (MNTOKEN): nome de método exclusivo.
estático (booleano): se esse atributo for ativado, o método será considerado autônomo. Todos os parâmetros devem ser especificados para o método quando ele for chamado.
Exemplos
Definição do método "Subscribe" pronto para uso:
<method name="Subscribe" static="true">
<help>Creation of update of a recipient's subscription to an information service</help>
<parameters>
<param desc="Name of the information service(s) (separated with commas)"
name="serviceName" type="string"/>
<param desc="Recipient to subscribe and possibly create" name="recipient"
type="DOMElement"/>
<param desc="Create the recipient if they don't exist" name="create" type="boolean"/>
</parameters>
</method>