Estrutura FieldWriteOptions - Android

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 1 min. de leitura
  • . CampoWriteOptions a classe fornece funções que definem as opções para atualizar ou criar campos em um registro em um ServiceNow instância.

    Tabela 1. Propriedades
    Nome Tipo Descrição
    QueryItems Mapa <String, String> Solicitação de itens de consulta que representam as opções de gravação.

    FieldWriteOptions - FieldWriteOptions(opções variáveis: FieldWriteOptions.Options)

    Define as opções para escrever ou criar campos em um registro no seu ServiceNow instância.

    Tabela 2. Parâmetros
    Nome Tipo Descrição
    opções variáveis CampoWriteOptions.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 campo especificados devem ser salvos como os valores de exibição. Se este valor não estiver definido como verdadeiro presume-se que os valores passados sejam os valores de campo reais.
    • SUPPRESS_AUTO_SYS_FIELD: Suprime a geração automática de campos do sistema.

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