Eramba

Réception des API REST

API REST

Recevez et envoyez des API REST et créez vos propres intégrations – longtemps

 

Réception des API REST

Fonctionnement des schémas de données et des points de terminaison

Introduction

Dans cet épisode, nous expliquerons les concepts clés sur les types d'appels REST qu'eramba peut recevoir à partir de points d'extrémité distants.

Authentification

Vous devez créer un compte dans eramba et activer la bascule "API REST", les groupes et les paramètres de visualisation appliqués à ce compte limiteront le type de données que vous pouvez voir et le type de requêtes que vous serez autorisé à effectuer. Veuillez consulter le cours "Gestion des accès" pour plus de détails.

Les appels REST qui parviennent à eramba doivent utiliser une authentification de base et s'exécuter sur TLS.

Vous devrez également créer un groupe (système / paramètres / groupes) appelé “Documentation API” (ou le nom de votre choix) et activer l’élément “Documentation API” dans la section que vous prévoyez d’utiliser des API. Cela rendra la documentation Swagger disponible pour votre compte.

Toute la documentation de l’API est gérée par swagger et vous la trouverez dans chaque section où les API sont activées dans la barre de menu supérieure sous le nom “API”.

fanfaronnade

L'accès à Swagger s'ouvrira sur un nouvel onglet avec l'interface swagger qui contient :

  • méthodes disponibles
  • terminaux disponibles
  • simulation (récupérer uniquement les requêtes)
  • définitions de schéma pour tous les points de terminaison

Tout développeur pourra comprendre le schéma et les appels basés sur cette documentation, vous pouvez également tester les requêtes (uniquement GET) à l’aide de l’interface. Il est probable que vos développeurs auront besoin de l’aide de quelqu’un qui comprend le fonctionnement d’eramba et ses modules interagissent les uns avec les autres.

Pagination et limite

Vous pouvez transmettre à votre requête les arguments suivants pour contrôler la pagination et les limites :

?page=$pageNumber&limit=$élémentsParPage

Il n'y a pas de tri disponible à ce stade.

Modifier (correctif)

Si vous souhaitez modifier un élément, le JSON doit contenir tous les champs de l'élément, pas seulement celui que vous souhaitez modifier. Pour cette raison, vous devez d'abord afficher l'élément (et obtenir tous les champs), puis l'utiliser pour effectuer le correctif (en ne modifiant que le champ que vous souhaitez mettre à jour et en laissant le reste tel quel)

Statut, commentaires et pièces jointes

Si vous souhaitez extraire un état d'élément ou des commentaires/pièces jointes, vous devez appeler un point de terminaison distinct où l'élément/la section que vous souhaitez interroger est transmis en tant que paramètre.

Si vous voulez voir les valeurs de statut (par exemple) d’un risque, vous devez cliquer sur :

Réception des API REST Lire la suite »

Notifications, rapports et filtres

Statut dynamique

Étiquetez dynamiquement les articles en fonction de vos règles et déclenchez des notifications automatisées – longtemps

Notifications, rapports et filtres

Lien entre le statut dynamique et les autres fonctionnalités

Introduction

Le statut dynamique est l'une des nombreuses autres "fonctionnalités communes", ce sont des fonctionnalités que vous trouverez sur n'importe quel onglet du menu supérieur.

Ces fonctionnalités fonctionnent de manière autonome mais également en combinaison. Nous vous expliquerons dans cet épisode comment ils interagissent entre eux.

Envoi de notifications

 Vous pouvez déclencher une notification (e-mail ou REST) ​​lorsqu'un statut dynamique commence à correspondre ou cesse de correspondre. Sur le même onglet que vous avez créé votre statut, allez dans "Notifications" puis sélectionnez "Avertissement" puis "Nouveau".

Dans le menu déroulant “Notification”, assurez-vous de sélectionner “Changement de statut dynamique” (il peut y avoir d’autres types de notification), puis choisissez le type de notification que vous souhaitez déclencher (e-mail ou REST). 

Sous “Statut dynamique”, vous pouvez choisir le statut que vous souhaitez déclencher (tous les “Système” et “Personnalisé” seront répertoriés), puis si vous souhaitez envoyer des e-mails lorsque le statut “Correspond” ou “Arrête la correspondance”.

Dans l’onglet “Destinataire”, vous pouvez choisir qui recevra l’e-mail pour cette notification. Le statut dynamique correspondra à tout moment à n’importe quel élément du module, vous souhaitez donc envoyer l’e-mail à quiconque “est lié” à cet élément. Pour cette raison, vous devez utiliser “Rôles personnalisés” et sélectionner le rôle auquel vous souhaitez envoyer la notification. 

Vous pouvez mettre sur CC un “Utilisateur” ou un “Email”, mais gardez à l’esprit qu’ils recevront une notification chaque fois que cette notification correspondra, peu importe si l’élément qui a déclenché leur est lié ou non.

Sous “Corps de l’e-mail”, vous pouvez décrire à quoi doivent ressembler l’objet et le corps de la notification, vous pouvez utiliser “Macros” pour rendre l’e-mail plus personnalisé. Ces macros récupèrent tous les champs de l’élément qui a déclenché la notification.

Une fois que vous avez créé la notification, elle sera active et prête à se déclencher lorsque la condition correspond. Pour plus de détails sur le fonctionnement des notifications, veuillez consulter le cours “Notification”.

Filtres

Vos paramètres de filtrage incluront tout "Statut dynamique" que vous créez dessus - et cela est utile car vous pouvez désormais effectuer une recherche en fonction de ceux-ci. Par exemple : donnez-moi tous les éléments qui ont "Preuve manquante" qui "incluent" ce statut ou non. Vous pouvez également enregistrer ces filtres et les envoyer régulièrement sur votre messagerie sous forme de rapport (voir notification ou filtrer les cours)

Rapports

Sur chaque onglet où le statut existe, vous pourrez utiliser un ensemble de graphiques définis qui montrent vos éléments regroupés par statut au fil du temps. Ce tableau est très utile car vous pouvez voir comment votre programme évolue dans le temps en fonction de votre propre statut.

Le graphique se trouve sous les graphiques de rapport “Section” et vous pouvez choisir le statut que vous souhaitez afficher ou non.

Notifications, rapports et filtres Lire la suite »

Création d’un statut dynamique

Statut dynamique

Étiquetez dynamiquement les articles en fonction de vos règles et déclenchez des notifications automatisées – longtemps

Création d'un statut dynamique

Comment créer et déclencher un statut dynamique

Introduction

Dans cet épisode, nous vous expliquerons les "Types" de statuts dynamiques et comment ils sont créés.

Système contre. Personnalisé

Chaque module et chaque onglet a un menu en haut où vous trouverez la fonctionnalité "Statut". Vous trouverez deux types de statuts dynamiques :

  • Système : ce sont des statuts que nous savons que la plupart des gens utilisent et qui ont donc été chargés sur le système pour vous. Vous pouvez modifier le nom, la couleur et s'il doit s'afficher ou non, mais vous ne pouvez pas modifier les conditions qui déclenchent l'état.
  • Défini par l'utilisateur : ce sont des statuts que vous avez créés vous-même et qui sont entièrement modifiables par toute personne ayant accès au module.

Il n'est pas possible de supprimer le statut "Système" ou de modifier ses conditions, mais vous pouvez le rendre "invisible" afin qu'il ne soit pas affiché sur le système lorsqu'il se déclenche.

Création d'un statut dynamique

Chaque module et chaque onglet a une option pour le statut dynamique, il est donc important que vous configuriez toujours votre statut dynamique sur le module/onglet que vous souhaitez qu'ils déclenchent.

Une fois là cliquez sur “Statut” puis “Ajouter”, une fenêtre s’ouvrira. Le formulaire est assez explicite, vous devriez donc pouvoir créer le statut par vous-même.

Il existe de nombreuses conditions que vous pouvez utiliser et il est donc judicieux de passer du temps à vous familiariser avec leur fonctionnement. Comme expliqué précédemment, il existe trois types de conditions :

  • Champs : vous pouvez comparer les champs de l’élément de module. Par exemple : Si le propriétaire est “Vide” et que “Titre” inclut “Test” …
  • Fonctions : renvoie une valeur numérique basée sur l’élément ou ses éléments associés. Par exemple : Renvoyer le nombre d’audits pour ce contrôle, Renvoyer le nombre de risques pour ce bien, Etc.
  • Statut associé : renvoie le nombre d’éléments ayant un statut associé. Par exemple : renvoie le nombre d’audits enfants dont le statut est “Échec”

Si vous avez créé des “Champs personnalisés” (voir Cours) sur l’onglet, ces champs deviendront également disponibles pour que vous puissiez les utiliser dans vos conditions (dans le cadre du type “Champ”).

Une fois que vous avez enregistré le statut dynamique, il s’appliquera immédiatement, cela vous sera utile pour tester si vos conditions correspondent à ce que vous souhaitez.

Héritage de statut

Chaque module et onglet vous permet de créer des statuts, mais comme vous l'avez vu tout le temps, les modules de liens eramba. Par exemple, « Organisation » > « Tiers » sont liés à « Gestion des risques » > « Gestion des risques de tiers », car lorsque vous créez un risque de tiers, vous devez indiquer quel tiers est lié à ce risque.

Dans le module « Tiers », vous verrez sous les conditions « Fonction » sur votre statut dynamique que vous pouvez obtenir le « Statut » « Risques de tiers » dans le cadre de ceux-ci.

En effet, ces deux modules sont liés et peuvent voir les statuts les uns des autres. Ainsi, vous pouvez utiliser une condition de fonction qui compte le nombre de “risques de tiers” qu’un “tiers” a et si le résultat est inférieur à 1, vous pouvez supposer que le tiers n’a pas été évalué.

Ou vous pouvez créer un état dynamique appelé “Massacre” sur la “Gestion des risques tiers” qui se déclenche lorsque le risque est “très élevé” et que les contrôles d’atténuation sont “non testés”. Ensuite, sur le module “Third Party”, vous pouvez utiliser une fonction qui compte le nombre d’éléments liés à “Third Party Risk Management” qui ont le statut “Massacre” et si le résultat est supérieur à 0, vous pouvez déclencher un statut sur ce module appelé “Vraiment Mal”.

L’exemple ci-dessus en est probablement un parmi un nombre infini de possibilités.

Filtres

Vos paramètres de filtrage incluront tout "Statut dynamique" que vous créez dessus - et cela est utile car vous pouvez désormais effectuer une recherche en fonction de ceux-ci. Par exemple : donnez-moi tous les éléments qui ont "Preuve manquante" qui "incluent" ce statut ou non. Vous pouvez également enregistrer ces filtres et les envoyer régulièrement sur votre messagerie sous forme de rapport (voir notification ou filtrer les cours)

Rapports

Sur chaque onglet où le statut existe, vous pourrez utiliser un ensemble de graphiques définis qui montrent vos éléments regroupés par statut au fil du temps. Ce tableau est très utile car vous pouvez voir comment votre programme évolue dans le temps en fonction de votre propre statut.

Le graphique se trouve sous les graphiques de rapport “Section” et vous pouvez choisir le statut que vous souhaitez afficher ou non.

Création d’un statut dynamique Lire la suite »