Parametri di inserimento

I progettisti di servizi NSM utilizzano l'elemento <injectParameter> e le tag <name>, <description>, <methodCall>, <arguments>e <code> per definire i parametri di inserimento nel modello di servizio NSM XML quando si progettano i modelli di servizio NSM. I parametri di inserimento vengono inseriti valutando i risultati dell'esecuzione delle funzioni.

È possibile utilizzare due tipi di funzioni: funzioni NSM predefinite e funzioni JavaScript definite dall'utente. I parametri di inserimento vengono valutati quando viene eseguito il servizio.

Il seguente XML di esempio mostra la struttura di un elemento <injectParameter> e le tag di parametro.

<injectParameters>
	<injectParameter>
		<name>IP01</name>
		<description>inject parameter 01 description</description>
		<methodCall>concat</methodCall>
		<arguments>clientParameter1,clientParameter2</arguments>
		<code></code>
	</injectParameter>
</injectParameters>

Tabella 1. Iniettare i dettagli dell'elemento parametro e del tag
Elemento / Tag Tipo Descrizione
<injectParameters> Elenco contenente Contiene un elenco di uno o più elementi <injectParameter> .
<injectParameter> Contenitore Contiene i dettagli del parametro di inserimento. Ogni parametro di inserimento è incapsulato all'interno di una coppia di elementi <injectParameter> </injectParameter> .
<name> Stringa Specifica il nome del parametro di inserimento. Nell'esempio, il nome del parametro di inserimento è IP01.
<description> Stringa Specifica la descrizione del parametro di inserimento. Nell'esempio, la descrizione del parametro di inserimento è inserimento parametro 01 descrizione.
<methodCall> Stringa

Specifica il nome della funzione (funzione predefinita NSM o funzione JavaScript ) richiamata. Questa tag deve essere popolata per funzioni NSM predefinite e funzioni JavaScript .

Nell'esempio, la funzione è una funzione NSM predefinita denominata concat.

<arguments> Stringa separata da virgole

Specifica un elenco delimitato da virgole di parametri che vengono inoltrati nella funzione (funzione predefinita NSM o funzione JavaScript ). La tag <arguments> deve essere popolata per funzioni NSM predefinite. Il tag <arguments> viene popolato per le funzioni JavaScript solo se la funzione JavaScript richiede uno o più parametri.

I parametri client sono stati definiti precedentemente nel modello di servizio NSM utilizzando l'elemento <clientParameter> .

Nell'esempio, i nomi degli argomenti passati nella funzione NSM denominata concat sono clientParameter1,clientParameter2. I due valori vengono forniti dagli elementi <clientParameter> definiti precedentemente nel modello di servizio NSM.

<code> JavaScript

Specifica il codice JavaScript definito dall'utente.

Nota: il tag <code> viene ignorato per funzioni NSM predefinite.