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 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 de 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 chiffrement.
| Règle de chiffrement |
Description |
| <RecordProducerName> |
Règle créée pour traiter les paramètres POST à partir de et Catalogue de services mapper les variables aux 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 .
-
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 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 , Portail de servicesactivez 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 correct. Toutefois, si une variable est mappée indirectement par le biais de divers 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 paramètres POST à partir du Catalogue de services pour mapper les variables aux champs de l’instance. Remplacez « RENSEIGNEZ-MOI » par le champ cible.

La règle de chiffrement ci-dessous a été créée à partir du créateur d’enregistrement Signaler une panne et traite une charge utile JSON à partir du Portail de services pour mapper les variables aux 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 de ou Catalogue de servicesPortail de services.