Exécution de l'intégration personnalisée

Objective

After completing this lesson, you will be able to utiliser l'API de requête pour accéder efficacement aux données stockées dans SAP Field Service Management Cloud à partir de systèmes externes.

API Field Service Management

Image montrant différentes API pour SAP Field Service Management

SAP Field Service Management présente plusieurs interfaces de programmation d'applications (API) qui offrent de nombreuses façons d'accéder aux données et fonctionnalités de SAP Field Service Management à partir de systèmes externes. Ces API sont utilisées par Field Service Management ou peuvent être exploitées pour prendre en charge des intégrations et améliorations personnalisées.

Les API FSM fournies incluent les éléments suivants :

  • API de requête : pour interroger les données stockées dans SAP Field Service Management Cloud.
  • API de données : fournit un accès complet aux données stockées dans SAP Field Service Management Cloud.
  • API en masse : extension de l'API de données v4 utilisée pour créer/mettre à jour et supprimer des ressources en masse.
  • API service : pour créer, gérer et traiter les appels et activités de service dans FSM.
  • API de reporting : fournit des fonctionnalités de reporting exposées sous la forme d'un ensemble de services Web, basés sur un moteur Jasper Reports.
  • API Meilleur technicien correspondant : pour trouver automatiquement le meilleur technicien correspondant à une activité.
  • API de réservation des rendez-vous : pour vous aider à trouver les techniciens et les heures de rendez-vous appropriés pour les activités.
  • API de réoptimisation : pour replanifier de manière asynchrone les tâches affectées de manière autonome et optimisée.
  • API Crowd Partner : pour inviter des sous-traitants à rejoindre la plateforme SAP Field Service Management Crowd.
  • API Crowd Technician : pour créer et gérer les techniciens du réseau qui acceptent les missions et effectuent le travail dans le cadre de la plateforme SAP Field Service Management Crowd.
  • API de répartition des partenaires du réseau : pour effectuer des demandes d'une application tierce vers SAP Field Service Management, pour gérer les activités affectées à un partenaire de réseau.
  • API d'accès : pour permettre aux applications d'obtenir un accès limité à SAP Field Service Management.
  • API utilisateur : pour créer et gérer des enregistrements utilisateur et des droits d'accès utilisateur pour les applications SAP Field Service Management.
  • API SCIM : basée sur le système de gestion des identités inter-domaines (SCIM), qui est une norme ouverte pour automatiser l'échange de données utilisateur entre différents domaines d'identité utilisateur.

Toutes les API FSM utilisent le protocole HTTP et appliquent le paradigme REST (Representative ational State Transfer). Une compréhension de base de ces concepts est nécessaire pour les utiliser.

Pour utiliser les API, il est recommandé d'utiliser un outil spécialisé qui fournit une assistance pour les tests d'API, comme Postman ou Insomnia. Alternativement, un outil de ligne de commande pourrait être utilisé.

Toutes les interactions sont basées sur des demandes envoyées depuis le système client qui sont ensuite traitées par le système serveur (FSM dans ce cas). Après le traitement de la requête, le serveur envoie une réponse avec le résultat, par exemple le contenu de la ressource qui a été interrogée.

Les requêtes et les réponses contiennent des ressources qui sont échangées entre le serveur et le client. Une ressource est une information qui représente une entité dans le contexte de l'API spécifique. Le client peut interroger le serveur pour une ressource, mais également envoyer des ressources afin de les créer ou de les mettre à jour côté serveur. Dans les deux cas, le serveur inclura les ressources traitées dans sa réponse.

La clé pour interagir correctement avec les API Cloud FSM réside dans la composition des requêtes HTTP valides qui peuvent être traitées par l'API spécifique. La structure d'une requête HTTP se compose de trois parties distinctes :

  • Ligne de demande
  • Zones d'en-tête
  • Corps du message

Bien que le corps du message soit spécifique à chaque API, les champs de ligne de demande et d'en-tête partagent un certain nombre de caractéristiques communes dans la plupart des API FSM.

Question du défi

Défiez-vous : mettre vos connaissances à l'épreuve

Dans cette leçon, vous aurez la possibilité d'appliquer les concepts et les connaissances que vous avez acquis tout au long du chapitre. Nous avons conçu une question stimulante qui mettra à profit vos compétences en matière de pensée critique. Prenez quelques instants pour réfléchir à ce que vous avez appris, puis utilisez cette compréhension pour élaborer votre propre solution unique à la question en question.

Pour tirer le meilleur parti de cet exercice, nous vous encourageons à écrire votre réponse sur un morceau de papier distinct. Cela vous aidera à organiser vos pensées et à mesurer vos progrès d'apprentissage. Une fois que vous avez terminé votre réponse, comparez-la à la réponse d'expert fournie. Cela vous donnera un aperçu précieux de la manière dont vous avez bien saisi le matériel et où vous pourriez avoir besoin de concentrer votre attention pour poursuivre votre croissance.

N'oubliez pas que c'est l'occasion d'appliquer votre compréhension de manière pratique, alors n'hésitez pas à penser de manière créative et à explorer différentes approches. Votre participation active à cette leçon renforcera votre apprentissage et vous préparera au succès dans le monde réel.

Scénario :

Vous êtes le responsable informatique d'une entreprise de fabrication qui exploite les systèmes SAP pour vos opérations. Votre société a récemment implémenté SAP Field Service Management (FSM) pour la gestion étendue des opérations de service. Votre tâche consiste à garantir une intégration fluide entre FSM et vos systèmes backend SAP et non-SAP existants.

  1. Rédigez un plan concernant l'intégration de SAP ECC, SAP S/4HANA (Cloud et On-Premise) et SAP CX Service Cloud avec FSM à l'aide des plateformes d'intégration appropriées.

  2. Déterminez les objets de données de base et les objets de données altérables les plus pertinents pour votre organisation à répliquer dans le processus d'intégration.

  3. Décrivez comment vous utiliseriez le connecteur Cloud FSM pour l'intégration. Quels sont ses composants et comment fonctionnent-ils ?

  4. Expliquer le flux de données altérables via le connecteur FSM et sa configuration.

  5. Décrivez votre approche pour corriger les erreurs au cours du processus d'intégration.

Réponse du consultant expert

  1. Pour traiter l'intégration de différents systèmes SAP, j'utilise le connecteur Cloud FSM fourni par Proaxia pour les intégrations SAP ECC et SAP S/4HANA. Pour CX Service Cloud, j'utiliserais SAP Cloud Integration (anciennement CPI).

  2. Les objets de données de base pertinents à intégrer peuvent inclure les partenaires, les produits, le stock de produits et les salariés. Les données altérables peuvent inclure les ordres de service, les postes de service et les efforts, dépenses et articles correspondants liés à chaque appel de service.

  3. Le connecteur Cloud FSM jouerait un rôle essentiel dans cette intégration. Ses trois composants, Business Integrator (un add-on ABAP fournissant les composants techniques et la logique de processus nécessaires), le gestionnaire de messages (exécuté sur un serveur Windows et fournissant la gestion et la conversion des données entre Business Integrator et le transporteur) et le transporteur (sécurisation de la soumission des données entre SAP et FSM Cloud à l'aide de HTTPS), seraient configurés et gérés pour garantir un transfert de données fluide.

  4. Le flux standard de données altérables commence par la réplication d'un ordre de service de SAP vers SAP Field Service Management, qui inclut les activités et composants liés. L'activité planifiée et validée permet au technicien d'enregistrer les efforts, les dépenses et la consommation d'articles non planifiée dans l'application mobile hors ligne. La confirmation finale de l'achèvement du travail, des efforts de temps et du mouvement de stock est créée après l'approbation du journal T&M.

  5. Le traitement des erreurs lors de l'intégration implique de surveiller la section Erreurs du connecteur FSM sur le portail d'administration. Il permet d'identifier les problèmes lors de l'envoi d'objets au tiers configuré dans le connecteur FSM. En cas d'erreur, le bouton Réessayer permet de renvoyer les données.

Récapitulatif de la leçon

Dans ce sujet, nous nous sommes attachés à comprendre les scénarios et procédures d'intégration entre SAP Field Service Management (FSM) et différents systèmes backend, ce qui est essentiel pour garantir une communication fluide et un transfert de données efficace.

Les points forts de l'unité sont les suivants :

  1. Comprendre les différentes technologies d'intégration : nous avons discuté de l'utilisation des différentes plateformes d'intégration en fonction du système backend. Ils incluent le connecteur Cloud FSM par le partenaire SAP Proaxia, SAP Integration Suite et le connecteur Cloud SAP B1.

  2. Intégration des données de base et transactionnelles : nous avons expliqué les types de données couverts par ces intégrations, tels que les données de base (partenaires, produits, stock) et les données altérables (ordres de service, postes, articles réservés).

  3. Connecteur Cloud FSM : nous avons discuté du fonctionnement du connecteur Cloud FSM et de ses trois parties clés : l'intégrateur de gestion, le gestionnaire de messages et le transporteur.

  4. Intégration à SAP S/4HANA : cela a couvert l'intégration de FSM à SAP S/4HANA (Cloud et On-Premise) et la réplication des données entre les deux systèmes.

  5. Master Data Integration (MDI) : nous avons expliqué comment MDI fournit une représentation standardisée et cohérente des données de base dans un environnement hybride, basé sur SAP One Domain Model.

  6. Couverture des intégrations standard : nous avons parlé des intégrations standard disponibles avec SAP Commerce Cloud, SAP Analytics Cloud et SAP Asset Central.

  7. Utilisation du connecteur FSM : la leçon a abordé la manière dont le connecteur FSM prend en charge le flux de données altérables et la configuration du connecteur pour correspondre aux exigences de gestion.