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
Liste des paramètres
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
Les valeurs de retour
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>