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