Estrutura FetchConfiguration - iOS
A estrutura FetchConfiguration fornece a capacidade de definir a configuração para buscar registros da sua instância ServiceNow.
| 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 contém a palavra "quebrado", passe a seguinte consulta: active=true^short_descriptionLIKEbrokenPadrão: nulo - 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: nulo - Todos os registros retornados (todos os limites do sistema ou da tabela são respeitados). |
| configuração de leitura | FieldReadConfiguration | Opcional. Configuração dos campos retornados na resposta. Padrão: nulo - 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.
| 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 contém a palavra "quebrado", passe a seguinte consulta: active=true^short_descriptionLIKEbrokenPadrão: nulo - 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: nulo - Todos os registros retornados (todos os limites do sistema ou da tabela são respeitados). |
| configuração de leitura | FieldReadConfiguration | Opcional. Configuração dos campos retornados na resposta. Padrão: nulo - Todos os campos são retornados. |
| Tipo | Descrição |
|---|---|
| Nenhum(a) |
Mostra como configurar os dados a serem buscados na 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)
}()