Sites Cloud Service – Apps

Lorsqu’on enregistre une nouvelle application (App) dans SCS, il faut savoir que l’URL sera appelée par SCS avec des paramètres.

Selon qu’il s’agit de l’url de rendering ou de settings, les paramètres seront légèrement différents.snap01661

Voici les valeurs de paramètre qui ont été passées à un service Node.js qui ne faisait rien de plus que renvoyer la liste des paramètres qu’il avait reçus:

Appel principal :

  • id=26e45e21-dbb6-4877-9886-482b37213d2f
  • instance=eyJpbnN0YW5jZWlkIjoiQTI0NUNFNUNFNjA5MjE1REZBRTA2RTQyRjExOThBNThFNzc4RDc5NzFDMkIiLCJzaWduZGF0ZSI6IjE0NTAxMDg1MDU3MzEiLCJzaXRlZG9tYWluIjoiZG9jdW1lbnRzLWZyZ21mYWN0b3J5dHJpYWwuc2l0ZXMudXMyLm9yYWNsZWNsb3VkLmNvbSIsInBlcm1pc3Npb25zIjpudWxsLCJlbnRpdGxlbWVudHMiOiIifQ%3D%3D.nnzuo3PtOvuCG1yM3qreNGkzwSfaIRaGqcR54tsP1h8%3D
  • cacheBuster=603206034
  • width=300px
  • height=515px
  • viewMode=navigate
  • locale=fr
  • settingsId=
  • customSettingsData=%7B%7D

Appel settings :

  • id=settings-26e45e21-dbb6-4877-9886-482b37213d2f
  • instance=eyJpbnN0YW5jZWlkIjoiQTI0NUNFNUNFNjA5MjE1REZBRTA2RTQyRjExOThBNThFNzc4RDc5NzFDMkIiLCJzaWduZGF0ZSI6IjE0NTAxMDg1NjQ4NzAiLCJzaXRlZG9tYWluIjoiZG9jdW1lbnRzLWZyZ21mYWN0b3J5dHJpYWwuc2l0ZXMudXMyLm9yYWNsZWNsb3VkLmNvbSIsInBlcm1pc3Npb25zIjoiU0lURV9PV05FUiIsImVudGl0bGVtZW50cyI6IiJ9.aMC6XtXcpExqgWjOPvZqb3yOFdGXIYmzy1XFx9hKUCI%3D
  • currCompId=26e45e21-dbb6-4877-9886-482b37213d2f
  • width=300
  • locale=fr
  • origSettingsId=
  • settingsId=9271b3c5-fba5-4d0f-afd9-c8e6d1b2aa74
  • customSettingsData=%7B%7D

La valeur Key: a2ee237c-90e5-473d-a51e-7630c50a945b
est utilisée pour éviter que n’importe qui appelle l’application en dehors de SCS.

cf liste des paramètres dans la documentation de SCS.

Contenu du fichier appinfo.json:

{« iconUrl »: »/_sitescloud/sitebuilder/components/images/icon/app.svg », »appName »: »appelConsole », »appDescription »: » », »appGUID »: »4fed0cdf-8174-4cc8-b6c3-f517ae348ae6″, »endpoints »:{« widget »:{« url »: »https://xxxxxxxx:7777″, »height »:300, »width »:300}, »settings »:{« url »: »https://xxxxxxxxx:7777″, »height »:400, »width »:300}}, »supportInfo »:{« supportUrl »: » », »supportEmail »: » », »supportPhone »: » »}, »company »: » »}

4fed0cdf-8174-4cc8-b6c3-f517ae348ae6: C’est également le nom du répertoire contenant les informations de l’application

Plateforme ayant été utilisée pour ce test:

  • Une instance de SCS sur un Identity Domain A
  • Une instance JCS sur un Identity Domain B
    • Installation de Node.js
    • Ajout d’un serveur sur le port 7777

 

 

 

About the author

GPM Factory