DrillThrough

Description

Cette opération ne peut être appelée qu'après une action qui affiche un tableau recapitulatif et doit être validée car elle déclenche une action parmi celles-ci :
- modification (équivalent à un Modify)
- consultation (équivalent d'un Display)
- liste (équivalent d'un List)
En indiquant les identifiants d'enregistrement et de colonne qui correspondent à une case du tableau recapitulatif vous pouvez récupérer le ou les enregistrements qui composent cette case. Vous accédez alors à un niveau de détail élémentaire plus fin.

Exemple : Total HT des factures par mois, vous pouvez demander à avoir toutes les factures du mois de janvier qui ont permis de calculer la somme du total HT de toutes les factures du mois de janvier.
Exemple : Temps par semaine et par collaborateur, vous pouvez demander à avoir toutes les saisies de temps de la semaine 14 pour un collaborateur en particulier.

Requête

Cette opération a 2 paramètres obligatoires qui permettent d'identifer une case du tableau recapitulatif :
- Record : identifiant de la ligne du tableau recap
- Column : identifiant de la colonne du tableau recap

Cette opération ne marche pas sur les cases correspondant à des calculs de fin de liste ou de fin de ligne.

Liste des entêtes

Entête
CustomerInfos
SessionToken
UsernameToken
OptionDialogue
ActionContext
APIUser
APIUUID

Liste des paramètres

Paramètre
Record
Column
SpecialParamList

Exemple

<DrillThrough xmlns="http://www.nout.fr/wsdl/SimaxService.wsdl/">
<Record>STRING</Record>
<Column>STRING</Column>
</DrillThrough>

Réponse

Vous venez de demander le ou les enregistrements correspondant à une case de votre tableau recapitulatif.
- Si cette case est sur la 1ere colonne d'un tableau récapitulatif à 1 axe alors SIMAXOnline vous ouvre l'enregistrement en modification et si pas les droits de modification, essaye de vous l'ouvrir en consultation.
Par exemple "nb absence par contact", vous faites votre requête avec la 1ere colonne c'est à dire celle correspondant au contact, SIMAXOnline vous envoie la fiche du contact.

- Si cette case correspond à un calcul du tableau récapitulatif alors SIMAXOnline vous ouvre une liste contenant le ou les enregistrements qui ont servi à faire ce calcul. La liste est envoyée sans les filtres mais correspond quand même à l'action liste de SIMAX.
Exemple : "Temps par semaine et par collaborateur", SIMAXOnline peut vous envoyer toutes les saisies de temps de la semaine 14 pour un collaborateur en particulier.

Remarque : si la réponse au Drillthrough est une liste, SIMAXOnline ne renvoie pas le bouton "Créer" car ça n'a pas de sens.


Liste des entêtes

Entête
ReturnType
Count
CustomerInfos
XSDSchema
Element
Action
Form
ActionContext

Les valeurs de retour

Xml

Exemple

voir les réponses des opérations Modify, Display ou List (sans les filtres)

<DrillThroughResponse xmlns="http://www.nout.fr/wsdl/SimaxService.wsdl/">
<xml>STRING</xml>
</DrillThroughResponse>