Print

Description

Cette opération permet de demander au service d'imprimer un ou plusieurs enregistrements.
Contrairement aux autres actions, il n'y a pas besoin d'envoyer un message Validate aprés le "Print"car valider une action d'impression n'a pas de sens.

Requête

Si l'action d'impression possède un paramètre modèle d'édition, vous avez alors la possibilité de lui en fournir un dans ParamXML.

Liste des entêtes

Entête
AutoValidate
CustomerInfos
SessionToken
UsernameToken
OptionDialogue
ActionContext
APIUser
APIUUID

Liste des paramètres

Paramètre
ParamXML
Table
ListMode

Exemple

=> on souhaite imprimer une facture

<Print>
<Table>Facture</Table>
<ParamXML>
<facture>386536538</facture>
... paramètres d'impression
</ParamXML>
</Print>

Réponse

Si vous n'avez pas fournit de modèle d'édition à l'action d'impression et qu'il n'en existe pas dans le paramétrage, SIMAXService vous renverra une erreur.
Si vous n'avez pas fournit de modèle d'édition à l'action d'impression et qu'il en existe plusieurs dans le paramétrage, SIMAXService vous renverra une réponse du type "PrintTemplate" à laquelle vous devrez répondre par un SelectPrintTemplate pour sélectionner le modèle d'édition que vous souhaitez utiliser.
Si vous avez fournit un modèle d'édition à l'action d'impression ou si un modèle d'édition a été trouvé dans le paramétrage de SIMAX alors SIMAXService vous renverra la représentation binaire de l'impression par modèle d'édition dans une balise Data.
Par conséquent, toutes les fois où le service n'est pas capable de faire l'impression par modèle d'édition, le client sera responsable de générer une impression par défaut.

Liste des entêtes

Entête
ReturnType
Count
CustomerInfos
ValidateError
XSDSchema
Element
Filter
Action
Form
ActionContext

Les valeurs de retour

Xml

Exemple

=> dans le cas où le service à trouver un modèle d'édition unique pour le formulaire facture, on reçoit la représentation binaire de la facture imprimée avec ce modèle d'édition

<PrintResponse>
<Xml>
<Report> L'action a été effectuée avec succés </Report>
<Data> représentation binaire de l'enregistrement imprimé avec un modèle d'edition </Data>
</Xml>
</PrintResponse>


=> dans le cas où le service ne sait pas quel modèle d'édition utiliser

<SOAP-ENV:Body>
<SelectPrintTemplate xmlns="http://www.nout.fr/wsdl/SimaxService.wsdl/">
<Template>48993996...</Template>
<Template>54854854...</Template>
</SelectPrintTemplate>
</SOAP-ENV:Body>