webleads-tracker

Aide

Le centre d'aide vous permet d'utiliser correctement toutes les outils GoPaaS.

gopaas.webservice

getItem
Récupérer les données d'une fiche.

Paramètres
ParamTypeDescription
tableNamestringNom de la table
itemKeystringCle de la fiche

​​​​​​​Retour
  • Objet JSON


getItems
Récupérer les données d'une vue.

Paramètres
ParamTypeDescription
viewKeystringCle de la vue
advancedSearchstringFiltre avancé
Ex: NOM_CHAMPS|equal|VALEUR|AND

​​​​​​​Retour
  • Objet JSON

updateItem
Mettre à jour les données d'une fiche.

Paramètres
ParamTypeDescription
tableNamestringNom de la table
idstringID de la fiche
dataobjetobjet avec les données de la fiche
Ex : {nom: 'GOORIAH', prenom:'Marvin'}

​​​​​​​Retour
  • Ok

updateItems
Mettre à jours les données de plusieurs fiches avec la cle.

Paramètres
ParamTypeDescription
tableNamestringNom de la table
dataarrayArray avec des objets de données par fiche.
Le champ "cle" est obligatoire dans les objets.
Ex : [{cle:'1234', nom: 'GOORIAH', prenom:'Marvin'}, {cle:'5678', nom: 'RUNGEN', prenom:'Jonathan'}]

​​​​​​​Retour
  • Ok


duplicateItem
Dupliqer une fiche avec les éléments enfants du premier sous-niveau.

Paramètres
ParamTypeDescription
tableNamestringNom de la table
itemKeystringArray avec des objets de données par fiche.
Le champ "cle" est obligatoire dans les objets.
Ex : [{cle:'1234', nom: 'GOORIAH', prenom:'Marvin'}, {cle:'5678', nom: 'RUNGEN', prenom:'Jonathan'}]
levelintDéfinir si il faut prendre les fiches enfants de niveau 1 ou non.
Valeurs possibles : 0 ou 1
defaultValuesarrayTableau avec  une liste de valeur par table
Ex :
 [
   {
    tableName:"compte",
    data:{type : "Prospect", origine : "Site Web"}
   },
   {
​​​​​​​    tableName:"contact",
    data:{type : "Prospect", origine : "Site Web"}
   }
];
exceptarrayTableau avec une liste de table à exclure
Ex :
["action","affaire"]
​​​​​​​
​​​​​​​Retour
  • Ok
Exemple
    var defaultValues = [
        {
          tableName:"compte",
          data:{type : "Prospect", origine : "Site Web"}
        }];
    var except = ["action","affaire"];

    $.when(gopaas.webservice.duplicateItem("compte", thisComponent.getValue('cle'), 0, defaultValues, except )).done(function (data) {
      // ouvrir la copie
      ItemGeneric.open("compte", data.result.cle);

      gopaas.dialog.notifySuccess("Copie effectué, ID de votre nouvelle fiche = " + data.result.id);

      // fermer l'original
      thisComponent.removeComponent();
    });