Este tópico fornece orientações sobre como utilizar filtros nos atributos do tipo Relacionamento de Seleção Múltipla disponíveis para todos os objetos do sistema, exceto eventos do módulo Workflow. Os atributos do tipo Relacionamento podem ser filtrados pelo campo Id ou pelo campo Caption. Para obter a lista de formatos dos campos Id e Caption, veja o tópico Apêndice 2: Formato de preenchimento dos atributos.
Para filtrar pelo Id, utilize o filtro:
{RMUrl}/api/objectcs/objeto?$filter=multi_relationship/any(i: i/Id eq guid'id interno (guid)')
Para filtrar pelo Caption, utilize o filtro:
{RMUrl}/api/objects/objeto?$filter=multi_relationship/any(i: i/Caption eq 'nome ou caminho do objeto')
Para exemplificar os filtros de atributos, considere um atributo do tipo Relacionamento de Seleção Múltipla para uma pessoa associado a um ativo preenchido conforme o exemplo abaixo.
"relacionamento_multiplo": [
{
"Id": "88186142-aa9b-46e0-a745-7bb622057252",
"Caption": "Adanildo Cruz"
},
{
"Id": "b32afa16-0b74-4b20-aed2-53adde18c5b0",
"Caption": "Adelaide Silva"
},
{
"Id": "3b8e4f95-e18a-449a-b4b4-9f1e232157b6",
"Caption": "Administrator"
}
]
EXEMPLOS:
Filtrar por atributos do tipo Relacionamento com Id "88186142-aa9b-46e0-a745-7bb622057252":
{RMUrl}/api/Organization/assets?$filter=multi_relationship/any(i: i/Id eq guid'88186142-aa9b-46e0-a745-7bb622057252')
Filtrar por atributos do tipo Relacionamento com Caption igual a "Adelaide Silva'":
{RMUrl}/api/Organization/assets?$filter=multi_relationship/any(i: i/Caption eq 'Adelaide Silva')
Filtrar por atributos do tipo Relacionamento com Caption igual a "Adanildo Cruz" e Caption igual a "Adelaide Silva":
{RMURL}/api/organization/assets?$filter=multi_relationship/any(i: i/Caption eq 'Adanildo Cruz') and multi_relationship/any(i: i/Caption eq 'Adelaide Silva')
Filtrar por atributos do tipo Relacionamento que contenham o Caption "Adanildo":
{RMUrl}/api/Organization/assets?$filter=multi_relationship/any(i: substringof('Adanildo', i/Caption))