Configurez votre Chiffrement Edge serveur proxy pour autoriser les insertions à partir d’un créateur d’enregistrement en créant des règles de chiffrement à partir de l’enregistrement du créateur d’enregistrement.
Avant de commencer
Rôle requis : security_adminLes créateurs d’enregistrements permettent aux utilisateurs finaux de créer des enregistrements basés sur des tâches, tels que des enregistrements d’incidents Catalogue de services , à partir du et Portail de services. Si un créateur d’enregistrement tente d’insérer des données dans un champ marqué pour chiffrement, un message d’insertion non valide s’affiche et les données ne sont pas enregistrées dans le champ.
Le chiffrement des données à partir d’un créateur d’enregistrement nécessite une configuration de chiffrement définie pour le champ cible. Vérifiez que vous avez créé une configuration de chiffrement pour le champ et la table cibles avant de créer une règle de chiffrement à partir d’un créateur d’enregistrement. Consultez Créer une configuration de chiffrement de champ. Pour chiffrer les pièces jointes d’un créateur d’enregistrement, Configurer le chiffrement des pièces jointes.
Procédure
-
Connectez-vous à votre instance via le Chiffrement Edge serveur proxy.
-
Accédez à la .
-
Créez un enregistrement de créateur d’enregistrement ou ouvrez un enregistrement de créateur d’enregistrement existant.
-
Sous Liens connexes, sélectionnez Créer une règle Chiffrement Edge.
Deux règles de chiffrement inactives sont automatiquement créées pour chiffrer les données envoyées par le créateur d’enregistrement au champ marqué pour le chiffrement.
| Règle de chiffrement |
Description |
| <RecordProducerName> |
Règle créée pour traiter les Catalogue de services paramètres POST provenant des variables de mappage et des champs de l’instance. |
| <RecordProducerName>Json |
Règle créée pour traiter une charge utile JSON à partir de et Portail de services mapper les variables aux champs de l’instance. |
-
Activez les règles de chiffrement nécessaires créées par le créateur d’enregistrement.
-
Accédez à la .
-
En fonction de l’endroit où le créateur d’enregistrement sera utilisé, ouvrez la règle de chiffrement associée créée par le créateur d’enregistrement et sélectionnez le marqueur Actif .
Si vous utilisez le créateur d’enregistrement dans le Catalogue de services, activez la règle de chiffrement <RecordProducerName>. Si vous utilisez le créateur d’enregistrement dans le Portail de services, activez la règle de chiffrement <RecordProducerName>Json.
- Facultatif :
Examinez le champ Action de la règle de chiffrement et ajoutez les noms de champs ou les instructions nécessaires.
Si un créateur d’enregistrement mappe directement une variable à un champ d’une table, la règle de chiffrement mappe automatiquement la variable au champ approprié. Toutefois, si une variable est indirectement mappée par le biais de différents scripts sur la plateforme, vous devrez peut-être mettre à jour les règles pour mapper chaque variable au champ correct.
La règle de chiffrement ci-dessous a été créée à partir du créateur d’enregistrement Report Outage (Signaler une panne) et traite les paramètres POST à partir du pour mapper les Catalogue de services variables aux champs de l’instance. Remplacez « ME RENSEIGNER » par le champ cible.

La règle de chiffrement ci-dessous a été créée à partir du créateur d’enregistrement Report Outage (Signaler une panne) et traite une charge utile JSON à partir du pour mapper les variables sur les Portail de services champs de l’instance. Ajoutez des instructions supplémentaires pour mapper toutes les variables scriptées aux champs cibles.

Lorsque la charge utile du créateur d’enregistrement est examinée, l’élément error_message contient la valeur du champ short_description. En ajoutant l’instruction suivante, vous pouvez mapper la variable scriptée error_message au champ short_description.
if (jsonElement.getName() == 'error_message')
jsonElement.valueFor(tableName, 'short_description');
La valeur du champ Action devient :
function ReportOutageJsonAction(request) {
var tableName = 'incident';
// Some fields are set in script, additional parameter lines may need to be added
// current.comments is accessed via script from notes; // assignment to current.comments does NOT replace existing values
// current.short_description is accessed via script from short_description;
// current.description is accessed via script from current.short_description;
// current.caller_id is accessed via script from gs.getUserID();
var jsonContent = request.getAsJsonContent();
for (var jsonElementItr = jsonContent.getIterator('variables'); jsonElementItr.hasNext();) {
var jsonElement = jsonElementItr.next();
if (jsonElement.getName() == 'error_message')
jsonElement.valueFor(tableName, 'short_description');
} else {
jsonElement.valueFor(tableName, jsonElement.getName());
}
}
Résultats
Les deux règles de chiffrement permettent au créateur d’enregistrement d’insérer des valeurs dans les champs marqués pour chiffrement à partir du ou Portail de services.Catalogue de services