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 le chiffrement, un message d’insertion non valide s’affiche et les données ne sont pas enregistrées dans le champ.
Le chiffrement de données provenant 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. Voir Créer une configuration de chiffrement de champ. Pour chiffrer des pièces jointes à partir 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 Edge Encryption.
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 |
| <NomProducteurEnregistrement> |
Règle créée pour traiter les paramètres POST à partir de la Catalogue de services et mapper les variables sur les champs de l’instance. |
| <RecordProducerName>JSON |
Règle créée pour traiter une charge utile JSON à partir de la Portail de services et 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 .
-
Selon 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 le créateur d’enregistrement est utilisé dans le Catalogue de services, activez la règle de chiffrement <RecordProducerName >. Si le créateur d’enregistrement est utilisé dans le Portail de services, activez la règle de chiffrement <RecordProducerName>JSON.
- Facultatif :
Examinez le champ Action de règle de chiffrement et ajoutez tous les noms de champs ou 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 via différents scripts sur la plateforme, vous devrez peut-être mettre à jour les règles pour mapper chaque variable au champ approprié.
La règle de chiffrement ci-dessous a été créée à partir du créateur d’enregistrement Signaler une panne et traite les Catalogue de services paramètres POST du pour mapper les variables aux champs de l’instance. Remplacez 'FILL ME IN' par le champ cible.

La règle de chiffrement ci-dessous a été créée à partir du créateur d’enregistrement de panne de rapport et traite une charge utile JSON à Portail de services partir du pour mapper les variables aux champs de l’instance. Ajoutez des instructions supplémentaires pour mapper toutes les variables de script 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 de ou Catalogue de servicesPortail de services.