Skip to main content

Olá,

 

Eu tenho uma query onde eu busco as informações dos cards da fase de um Pipe, em python:

response_fields = 'id name cards_count cards { edges { node { id title fields { ' \

                                     'name value } } } }fields { id }'

query = '{{ phase(id: {phase_id}) {{ {response_fields} }} }}'.format(

    phase_id=json.dumps(phase_id),

    response_fields=response_fields

)

self.__request(query).get('data', {}).get('phase')

 

Eu criei uma conexão de database, e cards que tem uma conexão de database associada e preenchida não está retornando, gostaria de saber uma forma que eu poderia encaixar para trazer tanto os dados estão vindo da query (dados do formulario preenchido), assim como do database na mesma query

Olá @matheus2hcosta , como vai? 


Sou o Marcos, desenvolvedor aqui na Pipefy :relaxed:

 

Você precisa trazer os registros de database que estão conectados com os cards da phase que está buscando? 

 

Se sim, sua busca já deveria retornar todos os cards, independentemente se há conexões ou não. Aí teremos que analisar melhor o permissionamento do database conectado e do pipe em questão.
 

Ou precisa trazer os cards da phase, que estão conectados com um registro de database ?
 

Se for este o caso, vc pode buscar as child_relations, que é uma busca que traz os cards conectados ( que chamados de child relation ) 

 

{
phase(id: 312411623) {
cards {
edges {
node {
id
title
child_relations {
cards {
id
fields {
value
}
}
}
}
}
}
}
}



Que retornará: 

{
"data": {
"phase": {
"cards": {
"edges": "
{
"node": {
"id": "503715193",
"title": "Draft",
"child_relations":
{
"cards": ]
}
]
}
},
{
"node": {
"id": "503714991",
"title": "conectado 1",
"child_relations":
{
"cards":
{
"id": "503714961",
"fields":
{
"value": "conectado 1"
}
]
}
]
}
]
}
}
]
}
}
}
}



 


Reply