Structure FieldWriteOptions : Android

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 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 requeryItems Map<chaîne, chaîne> Collection d’éléments de requête de demande représentant 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 les 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 de champ réelles.
    • SUPPRESS_AUTO_SYS_FIELD : supprimer 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()
    }