Structure de FieldWriteOptions : Android

  • Rversion finale: Australia
  • Mis à jour 12 mars 2026
  • 1 minute de lecture
  • La classe FieldWriteOptions fournit des fonctions qui définissent les options de mise à jour ou de création de champs dans un enregistrement sur une ServiceNow instance.

    Tableau 1. Propriétés
    Nom Type Description
    Éléments de requête map<chaîne, chaîne> Collection d’éléments de requête de demande qui représentent les options d’écriture.

    FieldWriteOptions : FieldWriteOptions(vararg options : FieldWriteOptions.Options)

    Définit les options d’écriture ou de création de champs dans un enregistrement sur votre ServiceNow instance.

    Tableau 2. Paramètres
    Nom Type Description
    Options Vararg OptionsÉcritureChamp.Options Options à définir lors de la création ou de l’écriture dans des champs.
    Valeurs valides :
    • TREAT_INPUT_VALUES_AS_DISPLAY_VALUES : les valeurs de champ spécifiées doivent être enregistrées en tant que valeurs d’affichage. Si cette valeur n’est pas définie sur vrai, les valeurs transmises sont supposées être les valeurs réelles du champ.
    • SUPPRESS_AUTO_SYS_FIELD : supprimez la génération automatique des champs système.

    L’exemple de code suivant montre comment appeler cette fonction.

    // Update assigned_to field using actual value (syd_id of user)
    val response = runCatching {
        getNowTableService()?.updateRecord("sys_id_of_record", "sn_customerservice_case", mapOf("assigned_to" to "<sys_id_of_user>"))?.execute()
    }
    
    // Update assigned_to field using display value
    val fieldWriteOptions = FieldWriteOptions(FieldWriteOptions.Options.TREAT_INPUT_VALUES_AS_DISPLAY_VALUES)
    val response = runCatching {
        getNowTableService()?.updateRecord("sys_id_of_user", "sn_customerservice_case", mapOf("assigned_to" to "John Doe"))?.execute()
    }