Estou enfrentando um problema ao tentar usar a função Patch em uma galeria que está populada com dados provenientes de uma lista do SharePoint.
Cenário:
1. Tenho uma galeria (Gallery2) que exibe dados de uma lista do SharePoint. A galeria exibe os campos Trilho e Num_Cabine, conforme mostrado na Imagem 1 Abaixo.
2. Eu criei uma coleção (MinhaColecaoComValores) a partir dessa galeria usando o código abaixo:
A ideia aqui é coletar o valor Num_Cabine da linha anterior para que possa ser utilizado posteriormente.
3. Após coletar os dados na coleção, quero usar o valor anterior (ValorAnterior) para atualizar a galeria, onde o valor anterior de Num_Cabine é movido para a linha seguinte.
4. Estou tentando fazer isso usando o código abaixo:
ForAll(
MinhaColecaoComValores,
Patch(
'Trilho de Cabines Base de Dados',
LookUp(
'Trilho de Cabines Base de Dados',
ID = ThisRecord.ID
),
{Num_Cabine: ThisRecord.ValorAnterior}
)
)
Problema:
Quando executo o código do Patch, estou recebendo o seguinte erro:
Error when trying to retrieve data from the network: Fetching items failed. Possible invalid string in filter query.
No entanto, quando substituo ThisRecord.ID por um número específico no campo ID no LookUp do código, o Patch funciona normalmente.
Pergunta:
Alguém poderia me ajudar a identificar o que poderia estar causando esse erro? Existe algum ajuste que eu precise fazer na consulta LookUp ou no Patch para evitar esse problema?
Pergunta
leoloures
Olá pessoal,
Estou enfrentando um problema ao tentar usar a função
Patch
em uma galeria que está populada com dados provenientes de uma lista do SharePoint.Cenário:
1. Tenho uma galeria (
Gallery2
) que exibe dados de uma lista do SharePoint. A galeria exibe os camposTrilho
eNum_Cabine
, conforme mostrado na Imagem 1 Abaixo.2. Eu criei uma coleção (
MinhaColecaoComValores
) a partir dessa galeria usando o código abaixo:Clear(MinhaColecaoComValores);
ForAll(
Gallery2.AllItems,
Collect(MinhaColecaoComValores,
{
ID: ThisRecord.ID,
Trilho: ThisRecord.Trilho,
Num_Cabine: ThisRecord.Num_Cabine,
ValorAnterior: If(
CountRows(MinhaColecaoComValores) = 0,
Blank(),
Last(MinhaColecaoComValores).Num_Cabine
)
}
)
)
A ideia aqui é coletar o valor
Num_Cabine
da linha anterior para que possa ser utilizado posteriormente.3. Após coletar os dados na coleção, quero usar o valor anterior (
ValorAnterior
) para atualizar a galeria, onde o valor anterior deNum_Cabine
é movido para a linha seguinte.4. Estou tentando fazer isso usando o código abaixo:
ForAll(
MinhaColecaoComValores,
Patch(
'Trilho de Cabines Base de Dados',
LookUp(
'Trilho de Cabines Base de Dados',
ID = ThisRecord.ID
),
{Num_Cabine: ThisRecord.ValorAnterior}
)
)
Problema:
Quando executo o código do
Patch
, estou recebendo o seguinte erro:No entanto, quando substituo
ThisRecord.ID
por um número específico no campoID
noLookUp do código
, oPatch
funciona normalmente.Pergunta:
Alguém poderia me ajudar a identificar o que poderia estar causando esse erro? Existe algum ajuste que eu precise fazer na consulta
LookUp
ou noPatch
para evitar esse problema?Agradeço desde já pela ajuda!
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Faça login para comentar
Você vai ser capaz de deixar um comentário após fazer o login
Entrar Agora