Estrutura FetchConfiguration - iOS

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 1 min. de leitura
  • A estrutura FetchConfiguration fornece a capacidade de definir a configuração para buscar registros da sua instância ServiceNow.

    Tabela 1. Propriedades
    Nome Tipo Descrição
    filtros Filtro Opcional. Consulta a ser aplicada aos resultados retornados. Por exemplo, para retornar somente registros ativos com uma descrição resumida que contenha a palavra "quebrado", passe a seguinte consulta: active=true^short_descriptionLIKEbroken

    Padrão: nil - Nenhum filtro aplicado, todos os registros retornados (todos os limites do sistema ou da tabela são respeitados).

    limite Inteiro Opcional. Número de registros a serem retornados por página/resposta.

    Padrão: nil - Todos os registros retornados (todos os limites do sistema ou da tabela são respeitados).

    readConfiguration FieldReadConfiguration Opcional. Configuração dos campos retornados na resposta.

    Padrão: nil - Todos os campos são retornados.

    FetchConfiguration - init(filter: Filter? = nil, limit: Int? = nil, readConfiguration: FieldReadConfiguration? = nil)

    Define os critérios para quais registros e campos associados nesses registros serão retornados ao buscar dados de uma instância ServiceNow por meio de um endpoint REST.

    Tabela 2. Parâmetros
    Nome Tipo Descrição
    filtros Filtro Opcional. Consulta a ser aplicada aos resultados retornados. Por exemplo, para retornar somente registros ativos com uma descrição resumida que contenha a palavra "quebrado", passe a seguinte consulta: active=true^short_descriptionLIKEbroken

    Padrão: nil - Nenhum filtro aplicado, todos os registros retornados (todos os limites do sistema ou da tabela são respeitados).

    limite Inteiro Opcional. Número de registros a serem retornados por página/resposta.

    Padrão: nil - Todos os registros retornados (todos os limites do sistema ou da tabela são respeitados).

    readConfiguration FieldReadConfiguration Opcional. Configuração dos campos retornados na resposta.

    Padrão: nil - Todos os campos são retornados.

    Tabela 3. Retorna
    Tipo Descrição
    Nenhum

    Mostra como configurar os dados a serem obtidos da API da tabela.

    /// The configuration for what to fetch from the Table API.
    lazy var fetchConfiguration: FetchConfiguration = {
      let includeFields = [
        // Case details
        "number",
        "short_description",
        "priority",
        "state",
        "opened_at",
        
        // Account details
        "account.name",
        "account.number",
        "contact.name",
        "contact.email",
        "contact_type",
    
        // Assignment
        "assignment_group.name",
        "assigned_to.name"
      ]
      let readConfiguration = FieldReadConfiguration(includeFields: includeFields, options: .actualValues)
      let filter = Filter(criteria: [], sortBy: [.desc("number")], queryCategory: nil)
      return FetchConfiguration(filter: filter, limit: 10, readConfiguration: readConfiguration)
    }()