Pour exécuter l'orchestration DescribeObjects, vous devez mapper les sorties aux données d'entrée, transformer les métadonnées de l'objet au format XML pour rester conforme au fichier ci-connector-api.xsd, puis tester l'orchestration.
Procédure
- Dans l'onglet Projet de la boîte à outils Studio, cliquez sur l'orchestration DescribeObjects. Celle-ci s'affiche dans l'espace de travail Studio.
- Dans cette orchestration, cliquez sur l'activité Fournir service. Le panneau Mapper les sorties s'affiche.
- Dans le panneau Mapper les sorties, cliquez sur body. La fenêtre relative au type de noeud et présentant les données d'entrée s'affiche.
- Pour obtenir les métadonnées de l'objet, ajoutez la logique à l'orchestration en fonction de l'objet et du nom_opération, comme illustré dans la Figure 1.
Figure 1. DescribeObjects
- Transformez les métadonnées de l'objet
au format XML pour rester conforme au fichier ci-connector-api.xsd
décrit dans Fichiers schémas CDK Cast Iron. Une fois les métadonnées transformées au format XML, votre schéma doit se présenter comme suit :
< DescribeObjectResponse
baseType = "sObject"
baseTypeNS = "urn:sobject.partner.soap.sforce.com"
name = "create"
typeNS = "http://example.com/stockquote"
xmlns = "http://www.approuter.com/schemas/cdk/api/"
xmlns:con = "http://www.approuter.com/schemas/cdk/config/"
xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance" >
< object
label = "createInput"
maxCount = "1"
minCount = "1"
name = "createInput"
used = "true" >
< con:field
configurable = "true"
label = "ObjectName"
maxCount = "1"
minCount = "1"
name = "ObjectName"
used = "true" >
< con:type > string </ con:type >
</ con:field >
< con:field
configurable = "true"
label = "FirstName"
maxCount = "1"
minCount = "1"
name = "FirstName"
used = "true" >
< con:type > string </ con:type >
</ con:field >
< con:field
configurable = "true"
label = "LastName"
maxCount = "1"
minCount = "1"
name = "LastName"
used = "true" >
< con:type > string </ con:type >
</ con:field >
< con:field
configurable = "true"
label = "Phone"
maxCount = "1"
minCount = "1"
name = "Phone"
used = "true" >
< con:type > string </ con:type >
</ con:field >
</ object >
< responseObject
label = "createOutput"
maxCount = "1"
minCount = "1"
name = "createOutput"
used = "true" >
< con:field
configurable = "true"
label = "Id"
maxCount = "1"
minCount = "1"
name = "Id"
used = "true" >
< con:type > string </ con:type >
</ con:field >
< con:field
configurable = "true"
label = "ObjectName"
maxCount = "1"
minCount = "1"
name = "ObjectName"
used = "true" >
< con:type > string </ con:type >
</ con:field >
< con:field
configurable = "true"
label = "Status"
maxCount = "1"
minCount = "1"
name = "Status"
used = "true" >
< con:type > string </ con:type >
</ con:field >
</ responseObject >
</ DescribeObjectResponse >
- Dans l'orchestration DescribeObjects, sélectionnez l'activité Envoyer
réponse. Le panneau Mapper les entrées s'affiche.
- Dans ce panneau, mappez le fichier XML généré sur le paramètre DescribeObjectResponse
figurant dans le panneau Vers l'activité. Vous êtes maintenant prêt
à tester l'orchestration.
- Dans l'orchestration, cliquez sur l'activité Fournir service. Le menu Vérifier une activité s'affiche.
- Dans le menu Vérifier une activité, sélectionnez Appeler service. La fenêtre Appeler service s'affiche.
- Dans la fenêtre Appeler service, entrez les données relatives à l'en-tête et au corps,
puis cliquez sur Exécuter pour démarrer le test. Pour afficher l'activité
de test, cliquez sur le bouton Afficher la réponse.
Résultats
Une fois
le test terminé, les résultats s'affichent dans l'onglet Vérifier de la boîte à outils. Si des erreurs se sont produites, apportez les corrections nécessaires, puis exécutez
à nouveau le test d'unité.
Que faire ensuite
Au cours de la prochaine étape, vous apprendrez comment publier votre projet de connecteur dans un référentiel local.