Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

  • L'upload de fichier est limité en taille.

    • Cette dernière est définie via la variable MobileDbFromFileMaxSize.

    • Par défaut, sa valeur est fixée à 512(Ko ou KB).

    • Si sa valeur est vide

      selon l’appelant :

      • Addin Outlook → Utilisation des variables suivantes par ordre de priorité :

        • Variable AddinOutlookDbFromFileMaxSize (par défaut 5120 Ko)

        • Variable WebhookDbFromFileMaxSize (par défaut 512 Ko)

        • Variable MobileDbFromFileMaxSize (par défaut 512 Ko)

      • Addin Gmail → Utilisation des variables suivantes par ordre de priorité :

        • Variable AddinGmailDbFromFileMaxSize (par défaut 5120 Ko)

        • Variable WebhookDbFromFileMaxSize (par défaut 512 Ko)

        • Variable MobileDbFromFileMaxSize (par défaut 512 Ko)

      • Autre → Utilisation des variables suivantes par ordre de priorité :

        • Variable WebhookDbFromFileMaxSize (par défaut 512 Ko)

        • Variable MobileDbFromFileMaxSize (par défaut 512 Ko)

      • Si aucune variable n’est définie ou que les valeurs sont vides, une sécurité supplémentaire appliquera une limite à 512KB512 Ko

    • L'erreur suivante indiquera que le fichier uploadé dépasse la limite fixée
      Standard rules error: The file exceeds the allowed size of 512 KB

  • Le bloc "parameters" avec les propriétés "entity" et "extension" est obligatoire.
    Il permet de savoir qu'elle entité et extension on veut gérer.

...

Tableau des entités, extension qui sont gérées.

Entité

Extension

Description

contract

document

Contrats/Documents

customeraddress

document

Adresses/Documents

customer

document

Tiers/Documents

deal

document

Affaires/Documents

email

document

Emails/Documents

emailtemplatedetail

document

Modèles emails/Documents

equipment

document

Equipements/Documents

equipmenttype

document

Types d'équipements/Documents

event

document

Evénements/Documents

intervention

document

Interventions/Documents

interventionrequest

document

Demandes d'interventions/Documents

marketinginbound

document

Entrants marketing/Documents

opportunity

document

Opportunités/Documents

product

document

Articles/Documents

product

picture

Articles/Images

prospect

document

Prospects/Documents

textblockdetail

document

Blocs textes/Documents

Fonctionnement

Les exemples ci-dessous sont donnés pour les paramètres suivant :

...

Bloc de code
languagejson
{
  "customerfile": {
    "codefile": "C0000001-FILE1", /* Code globalement unique pour entity/extension (Varchar (255))*/
    "parent_ID": "C0000001", /* Code du parent (ForeignKey () - sw_data_[entity].code[entity])*/
    "fileName": "plan.png", /* Nom du fichier (Varchar (255))*/
    "description": "vue aérienne", /* Description (Text (65535))*/
    "fileBase64": "iVBORw0KGgoAAAANSUhEUgAAAEsAAACQCAYAAABAt5Y ....", /* Fichier encodé en base 64 (MediumBlob ())*/
    /* Champs spécifiques à chaque entité */
    "generictype_ID_customerDocumentTag": "CUSTOMER_DOCUMENT_TAG-NONE" /* Code tag document client (ForeignKey () - sw_data_generictype.codegenerictype avec datatype = CUSTOMER_DOCUMENT_TAG)*/   
  }
}

...

Bloc de code
languagejson
"response": {
  "data": [
  {
    "fileMaxSize": "value", /* Taille maximum en octets du fichier que l'on peut uploader (variable MobileDbFromFileMaxSize)*/
    /* Selon entity/extension on aura du détail complémentaire pour certaines foreign*/
    "generictype_ID_customerDocumentTag": [ 
       {
         "code": "CUSTOMER_DOCUMENT_TAG-FAVICON",
         "label": "Favicon"
       },
       ....
    ]
  }
  ],
  "fieldList": [
  {
    "entityName": "file",
    "fields": [
    {
      ...
    },
    ...
    ]
  }
  ]
}