Comando PunchOutSetup

Questo comando del controller è utilizzato quando viene ricevuto il messaggio PunchOutSetup dal sistema di approvvigionamento per un utente. Esegue l'autenticazione dell'organizzazione acquirente e registra l'utente come membro dell'organizzazione acquirente se non è già registrato.

Nota: un'interfaccia CIData raccoglie i parametri poiché i nomi parametro variano in base al protocollo. Se non diversamente specificato, PunchOutSetup utilizza la classe di implementazione predefinita CIDataImpl per elaborare i parametri. E' possibile personalizzare tale impostazione estendendo la classe comando PunchOutSetup e sostituendo il metodo protetto initializeData() in modo da utilizzare una differente implementazione dell'interfaccia CIData.

Valori dei parametri

http://nome_host/percorso/
(Obbligatorio) Il nome completo del WebSphere Commerce Server e il percorso di configurazione.
protocolName
(Obbligatorio) Il nome del protocollo di comunicazione utilizzato.
protocolVersion
(Obbligatorio) La versione del protocollo di comunicazione. Per i protocolli che utilizzano messaggi XML, protocolName e protocolVersion possono essere dichiarati come costanti nel file XML della maschera associato.
logonId
L'ID di collegamento del gruppo amministratore acquirenti di approvvigionamento. E' un campo obbligatorio per i protocolli diversi da HTTP/XML. Per i protocolli che utilizzano i messaggi XML, gli elementi delle credenziali devono essere associati ai parametri logonId e logonPassword.
logonPassword
La password di collegamento del gruppo Amministratore acquirenti approvvigionamento. E' un campo obbligatorio per i protocolli diversi da HTTP/XML.
reqid
(Obbligatorio) Il nome del parametro della variabile utilizzato dall'organizzazione acquirente per un protocollo. Questo parametro viene specificato dal campo REQIDPARM nella tabella PROCBUYPRF.
supplierIdType
(Obbligatorio) Il tipo di codice del fornitore. Questo parametro è specificato dal campo CODETYPE nella tabella ORGCODE.
supplierId
(Obbligatorio) L'identificazione del fornitore in supplierIDType. Questo parametro è specificato dal campo CODE nella tabella ORGCODE.
buyerIdType
(Obbligatorio) Il tipo di codice dell'Acquirente approvvigionamento. Questo parametro è specificato dal campo CODETYPE nella tabella ORGCODE.
buyerId
(Obbligatorio) L'identificazione dell'organizzazione acquirente approvvigionamento in buyerIdType. Questo parametro è specificato dal campo CODE nella tabella ORGCODE.
logonMode
(Obbligatorio) Rappresenta le differenti modalità di collegamento, quali creazione, controllo o modifica.
buyerCookie
(Obbligatorio) Il cookie di sessione del sistema di approvvigionamento che viene inviato in risposta al sistema di approvvigionamento. In tal modo il sistema di approvvigionamento viene abilitato all'identificazione dell'acquirente che ha generato la richiesta.
orderApprovalURL
(Obbligatorio) L'URL per l'invio dell'ordine al sistema di approvvigionamento.
orderId
Il numero di riferimento dell'ordine. Viene utilizzato se il comando viene richiamato con logonMode edit per aggiornare un        ordine precedentemente inoltrato al sistema di approvvigionamento.

Funzionamento

Il comando PunchOutSetup richiama i seguenti comandi di attività:

Per i protocolli HTTP/XML il comando PunchOutSetup viene richiamato durante l'associazione del messaggio XML PunchOutSetup in entrata. Per HTTP su protocolli browser, questo comando viene richiamato direttamente dal browser dell'utente richiedente.

Il comando PunchOutSetup determina le attività di errore e di visualizzazione utilizzate per la ricerca nella tabella PROCMSGVW tramite l'ID protocollo, l'ID organizzazione acquirente e il nome massaggio PunchOutSetup (PunchOutSetup è definito nella colonna MSGNAME della tabella PROCMSGVW). Se non viene trovata alcuna voce, le voci sono nulle o il comando presenta errori prima della determinazione del protocollo e dell'organizzazione acquirente, vengono utilizzate le attività di visualizzazione e di errore predefinite PunchOutSetupOKView e PunchOutSetupErrorView.

Argomenti correlati

 
IBM copyright