Classe FieldReadConfiguration : Android

  • Rversion finale: Yokohama
  • Mis à jour 30 janv. 2025
  • 1 minute de lecture
  • La classe FieldReadConfiguration permet de définir les champs à renvoyer ou non dans un enregistrement de réponse.

    Tableau 1. Propriétés
    Nom Type Description
    includeFields Collection<chaîne > Champs à renvoyer dans la réponse.
    Éléments de requête map<chaîne, chaîne> Lecture seule. Collection d’éléments de requête représentant la configuration de lecture.
    queryParams Paramètres de requête Structure itérable qui contient des paires nom-valeur des paramètres de requête de demande. Utilisez ces paramètres pour créer une demande.

    FieldReadConfiguration : FieldReadConfiguration(includeFields : Collection<String> = listOf(), vararg options : FieldReadConfiguration.Options)

    Définit les champs à inclure dans la réponse de retour de la table associée ServiceNow .

    Tableau 2. Paramètres
    Nom Type Description
    includeFields Collection<chaîne > Liste des champs séparés par des virgules à renvoyer dans la réponse. Si la liste est vide, tous les champs sont renvoyés.
    Options Vararg FieldReadConfiguration.Options Facultatif. Tableau de zéro ou plusieurs options qui définissent le type d’informations de champ à renvoyer.
    Valeurs possibles :
    • ACTUAL_VALUES : incluez la valeur réelle du champ dans la réponse.
    • DISPLAY_VALUES : inclure la valeur d’affichage du champ dans la réponse.
    • EXCLUDE_REFERENCE_LINK : excluez les liens de l’API de table pour les champs de référence.

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

    val readConfiguration = FieldReadConfiguration(
      includeFields = listOf("sys_id", "sys_created_on", "short_description"),
      options = arrayOf(FieldReadConfiguration.Options.DISPLAY_VALUES)
    )
    val fetchConfiguration = FetchConfiguration(
      filter = Filter("active=true"),
      readConfiguration = readConfiguration
    )
    val response = nowTableService.records("incident", fetchConfiguration).execute()
    handleResponse(response)