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:
| Propriedade | Tipo | Descriçã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.