CreateFrom

Description

Cette méthode permet de demander à SIMAXService de créer un nouvel enregistrement à partir d'un enregistrement existant.
Pour être effective en base de données, cette opération a besoin d'être validée : appel à la méthode Validate ou passage de AutoValidate à 1 dans l'opération directement

Requête

Pour éxécuter cette requête, SIMAXService a besoin de l'enregistrement d'origine (son identifiant et son formulaire) ainsi que du formulaire type de l'enregistrement à créer.

Liste des entêtes

Entête
AutoValidate
CustomerInfos
SessionToken
UsernameToken
OptionDialogue
ActionContext
APIUser
APIUUID

Liste des paramètres

Paramètre
Table
ElemSrc
TableSrc

Exemple

=> Créer un client particulier à partir du client professionnel "Mr Dupont Pierre"

<CreateFrom>
<Table>client particulier</Table>
<TableSrc>client professionnel</TableSrc>
<ElemSrc>Mr Dupont Pierre<ElemSrc>
</CreateFrom>

Réponse

Le retour de cette opération est la description de l'élément au format XMLSIMAX avec les valeurs par défaut des colonnes/champs s'il y en a.
Si le XSD a été demandé, il sera dans la balise <XSDSchema> dans le header.
La création d'un nouvel enregistrement déclenche l'ouverture d'un nouveau contexte d'action sauf si on en avait déjà fournit un dans la requête et qu'il était compatible.

Liste des entêtes

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

Les valeurs de retour

Xml

Exemple

=> Le client particulier a été créé et a bien récupérer les infos communes avec le client professionnel comme le nom et le prénom

<CreateFromResponse>
<xml>
<client_particulier simax:id="34697055626258" simax:title="Client particulier">
<id._unique>34697055626258</id._unique>
<civilite>M.</Civilite>
<nom>Dupont</nom>
<prenom>Pierre</prenom>
<numero_de_telephone/>
<adresse_email/>
</client_particulier>
</xml>
</CreateFromResponse>