Structure de FieldWriteOptions : Android

  • Rversion finale: Zurich
  • Mis à jour 31 juil. 2025
  • 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 comme 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 : supprimer la génération automatique de 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()
    }