Skip to content

Buscando labels de informações de demandas

Para buscar as labels das informações de demandas da organização, é necessário utilizar a propriedade activeRequisitionsCustomFieldLabels no nó da organization. Esta propriedade retorna um array de strings contendo todas as labels das informações customizadas ativas que estão sendo utilizadas nas demandas da organização.

Propriedades de retorno

A propriedade activeRequisitionsCustomFieldLabels retorna:

PropriedadeTipoDescrição
activeRequisitionsCustomFieldLabels[String!]!Lista das labels das informações ativas utilizadas nas demandas da organização
graphql
query GetActiveRequisitionsCustomFieldLabels {
  organization {
    id
    activeRequisitionsCustomFieldLabels
  }
}
js
async function getActiveRequisitionsCustomFieldLabels() {
  const response = await fetch('https://api.linte.com/graphql', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json',
      'key': '<seu-token>'
    },
    body: JSON.stringify({
      query: `
        query GetActiveRequisitionsCustomFieldLabels {
          organization {
            id
            activeRequisitionsCustomFieldLabels
          }
        }
      `
    })
  });

  const result = await response.json();
  console.log(result);
}

// Exemplo de uso
getActiveRequisitionsCustomFieldLabels();
python
import requests

def get_active_requisitions_custom_field_labels():
    response = requests.post(
        'https://api.linte.com/graphql',
        headers={
            'Content-Type': 'application/json',
            'key': '<seu-token>'
        },
        json={
            'query': '''
                query GetActiveRequisitionsCustomFieldLabels {
                  organization {
                    id
                    activeRequisitionsCustomFieldLabels
                  }
                }
            '''
        }
    )
    
    print(response.json())

if __name__ == '__main__':
    get_active_requisitions_custom_field_labels()

Exemplo de resposta

json
{
  "data": {
    "organization": {
      "id": "org_123",
      "activeRequisitionsCustomFieldLabels": [
        "Número do Processo",
        "Valor do Contrato",
        "Data de Vencimento",
        "Responsável Legal",
        "Tipo de Demanda",
        "Prioridade",
        "Centro de Custo"
      ]
    }
  }
}

Casos de uso comuns

Esta funcionalidade é útil para:

  • Criação de formulários dinâmicos: Utilizar as labels para criar campos de filtro ou busca baseados nas informações existentes
  • Relatórios personalizados: Gerar relatórios que incluam apenas as informações que estão sendo utilizadas
  • Validação de dados: Verificar quais informações customizadas estão disponíveis antes de criar ou atualizar demandas
  • Interface de usuário adaptável: Construir interfaces que se ajustam automaticamente às informações configuradas na organização

Informações ativas

Apenas as labels das informações que estão sendo utilizadas em demandas ativas da organização são retornadas. Informações que foram criadas mas não estão sendo utilizadas não aparecem nesta lista.