Sitefinity a historiquement fourni un ensemble robuste de connecteurs intégrés aux solutions et systèmes externes. Dans Sitefinity DX 14.0, les crochets de service ouvrent une toute nouvelle gamme d'opportunités d'intégration low-code.
Pour exécuter une stratégie numérique globale, les entreprises et les organisations ont besoin de moyens pour se connecter et intégrer des sources externes, y compris des tiers logiciels et technologies héritées. Le défi peut sembler de taille. Il peut falloir 10 sources de données en moyenne pour bien appréhender le comportement et les interactions des clients. Environ huit systèmes internes et autant de solutions externes et tierces doivent être parfaitement synchronisés pour offrir une expérience numérique significative.
Extensibilité et intégrations de Sitefinity
Ainsi, les intégrations ont toujours été un élément essentiel de Sitefinity. Pour mettre tout cela en contexte, les webhooks ont fait un bon travail d'intégration d'applications et de services externes via une collection d'événements système exposés. Un inconvénient des webhooks, c'est qu'ils sont trop techniques. Un outil avec lequel les développeurs peuvent jouer, plutôt que les utilisateurs professionnels.
Désormais, les crochets de service sont également des intégrations low-code basées sur des événements, mais les événements suivent une convention de nommage conviviale et couvrent un plus large éventail de cas d'utilisation, avec le possibilité de créer des déclencheurs personnalisés ou de choisir parmi plus de 20 événements disponibles immédiatement. Ledit middleware peut être une plate-forme de développement low-code telle que Power Automate ou Zapier. À lui seul, Power Automate dispose d'un ensemble de plus de 300 connecteurs, soit trois cents solutions logicielles tierces avec lesquelles Sitefinity peut s'intégrer. communiquer de manière transparente avec Sitefinity.
Maintenant, avec les deux canaux configurés, faisons la magie et voyons-les en action lorsque le contenu est envoyé pour approbation. Pour ce faire, nous utiliserons un Microsoft Power Automat e Flux. Un crochet de service gérera la communication entre Sitefinity et Microsoft Power Automate.
Créez un flux Power Automate
Suivons les étapes et créons un flux Microsoft Power Automate.
- Créez un "Flux cloud automatisé". Ignorez l'assistant. Reportez-vous à cet article pour vous familiariser avec la création de "Flux cloud automatisé".
- Ajoutez un déclencheur en recherchant "Quand une requête HTTP est reçue", puis sélectionnez-le.
- Ajoutez un nouveau étape "Publier une carte adaptative dans un chat ou un canal."
- Sélectionnez pour publier en tant que "Flow bot".
- Sélectionnez pour publier dans "Chat de groupe". Vous pouvez facilement avoir un canal séparé au lieu d'un chat de groupe.
- Sélectionnez le chat de groupe "Contenu en attente d'approbation" que nous avons déjà créé. Voici un petit conseil : il devrait y avoir au moins un message dans le chat pour qu'il apparaisse dans la liste déroulante.
- Ajoutez "{}" dans le champ Carte adaptative pour le moment. Nous y reviendrons plus tard.
- Enregistrez le flux.
Terminons l'étape de notification des équipes en configurant la carte adaptative. Les paramètres devraient ressembler à ceci : • Remplacez "https://demo.sitefinity.cloud" par l'URL de votre site Web. Ainsi, les crochets de service dans Sitefinity vous permettent de vous intégrer avec pratiquement n'importe quel logiciel tiers. Comme tant d'autres fonctionnalités de Sitefinity, le processus de configuration d'intégrations low-code basées sur des événements avec des systèmes externes de choix est simple et convivial. Nous venons d'examiner une seule vie réelle. cas d'utilisation, mais il existe d'autres façons d'exploiter les crochets de service Sitefinity pour vous connecter, automatiser et optimiser.Les crochets de service peuvent vous aider à connecter de manière transparente les principaux systèmes commerciaux et marketing, rationalisez les flux de travail et améliorez l'efficacité en automatisant les tâches répétitives et routinières. Dans Sitefinity, un crochet de service peut automatiquement créer un prospect ou une opportunité chaque fois qu'un visiteur soumet un formulaire. Le téléchargement d'image peut déclencher l'optimiseur d'image et il peut s'agir de n'importe quel service que vous utilisez tant qu'il a des points de terminaison exposés. Téléchargez votre essai gratuit de Sitefinity Les opportunités sont illimitées. Et si vous n'avez pas peur d'expérimenter, les crochets de service combinés aux microservices et aux puissants services Web Sitefinity OData peuvent vraiment étendre Sitefinity au-delà de la plupart des limites perçues du verrouillage du cadre et de la technologie. Les intégrations à faible code vous permettent de offrir des expériences numériques suffisamment rapidement pour répondre aux demandes changeantes du marché, ainsi qu'aux nouvelles menaces et opportunités commerciales. Avec les intégrations low-code, vous n'êtes pas piégé par le verrouillage du fournisseur. Vous pouvez pivoter rapidement au lieu de rattraper le retard avec les technologies émergentes. Vos unités commerciales ne dépendent pas trop de l'informatique et la collaboration se fait en quelques clics. La magie? C'est Sitefinity.Terminez la configuration de la notification des équipes
[19659028]Développez la "Post adaptive card in a chart or channel."
{
"$schema": " http://adaptivecards.io/schemas/adaptive-card.json",
"type": "AdaptiveCard",
"version" : "1.0",
"corps": [
{
"type": "TextBlock",[19659078]"texte": "En attente d'approbation",
"id": "Titre",
"espacement":[19659064]"Moyen",
"alignement horizontal" : "Centre",
"taille" : "ExtraLarge",
"poids": "Plus gras",
"couleur": "Accent"
} ,
{
"type": "TextBlock",
"texte": "@{triggerBody()?['Item']?['Title']} est en attente d'approbation.",
"id": "acHeaderTagLine",
"separator": true[19659077]}
],
"actions": [
{
"type": "Action.OpenUrl" ,
"titre": "Avis",
"url": "https://demo.sitefinity.cloud/Sitefinity/adminapp/content /newsitesms/@{triggerBody()?['OriginalEvent']?['ItemId']}/edit"
}
]
}
<a href="https://demo.sitefinity.cloud/Sitefinity/adminapp/content/newsitems/@{triggerBody()?['OriginalEvent']?['ItemId']}/edit">https ://demo.sitefinity.cloud/Sitefinity/adminapp/content/newsitems/@{triggerBody()?['OriginalEvent']?['ItemId']}/edit</a>
Wrap-up
Source link