---
sourceDocument: Referência de API do Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - pt-BR

ft:publication_title :

    - Referência de API do Xanadu

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# Estrutura FieldWriteOptions - Android

# Estrutura FieldWriteOptions - Android {#ariaid-title1}

* Versão de lançamento: Xanadu
* 
* Atualizado 1 de ago. de 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 min. de leitura

A classe FieldWriteOptions fornece funções que definem as opções para atualizar ou criar campos em um registro em uma instância ServiceNow.
{#FieldWriteOptionsAndroidAPI__table_vx2_klw_5pb__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| queryItems | [Mapa](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-map/)\<String, String\> | Coleção de itens de consulta de solicitação que representam as opções de gravação. |
[Tabela 1. Propriedades]

{#FieldWriteOptionsAndroidAPI__table_vx2_klw_5pb}

## FieldWriteOptions - FieldWriteOptions(opções vararg: FieldWriteOptions.Options) {#ariaid-title2}

Define as opções para gravar ou criar campos em um registro em sua instância ServiceNow.
{#FldWriteOpt-FieldWriteOptions_O__table_xth_4vs_4pb__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| opções de vararg | OpçõesDeGravaçãoDeCampo.Opções | Opções a serem definidas ao criar ou gravar em campos. Valores válidos: * TREAT_INPUT_VALUES_AS_DISPLAY_VALUES: os valores de campos especificados devem ser salvos como os valores de exibição. Se este valor não estiver definido como `verdadeiro`, os valores passados serão considerados os valores de campo reais. * SUPPRESS_AUTO_SYS_FIELD: suprime a geração automática de campos do sistema. |
[Tabela 2. Parâmetros]

{#FldWriteOpt-FieldWriteOptions_O__table_xth_4vs_4pb}  
O exemplo de código a seguir mostra como chamar esta função.

    // 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()
    }


