I’m glad you like it.
Bellow is an unedited automation formula that I use in my Doc. It’s a big one and in Portuguese… Maybe it can help you. You’ll see that it’s even possible to copy a look up column to another Doc using UIDs.
RunActions(
[DB Peças]
.AddRow(
[DB Peças].[Backup UID],
thisRow.[Step 1 Result].ParseJSON("$.Peça UID"),
[DB Peças].Item,
thisRow.[Step 1 Result].ParseJSON("$.Item"),
[DB Peças].[Sigla (continuação)],
thisRow.[Step 1 Result].ParseJSON("$.Sigla (continuação)"),
[DB Peças].[Último extra],
thisRow.[Step 1 Result].ParseJSON("$.Último extra"),
[DB Peças].Extra,
thisRow.[Step 1 Result].ParseJSON("$.Extra"),
[DB Peças].[Descrição],
thisRow.[Step 1 Result].ParseJSON("$.Descrição"),
[DB Peças].Medidas,
thisRow.[Step 1 Result].ParseJSON("$.Medidas"),
[DB Peças].[Estado da peça],
thisRow.[Step 1 Result].ParseJSON("$.Estado da peça"),
[DB Peças].[Observação],
thisRow.[Step 1 Result].ParseJSON("$.Observação"),
[DB Peças].Link,
thisRow.[Step 1 Result].ParseJSON("$.Link"),
[DB Peças].[Na casa do cliente],
thisRow.[Step 1 Result].ParseJSON("$.Na casa do cliente"),
[DB Peças].Revisado,
thisRow.[Step 1 Result].ParseJSON("$.Revisado"),
[DB Peças].[Comissão],
thisRow.[Step 1 Result].ParseJSON("$.Comissão"),
[DB Peças].[Valor de contrato],
thisRow.[Step 1 Result].ParseJSON("$.Valor de contrato"),
[DB Peças].[Valor sugerido],
thisRow.[Step 1 Result].ParseJSON("$.Valor sugerido"),
[DB Peças].[Valor vendido varejo],
thisRow.[Step 1 Result].ParseJSON("$.Valor vendido varejo"),
[DB Peças].[Valor vendido],
thisRow.[Step 1 Result].ParseJSON("$.Valor vendido"),
[DB Peças].[Venda leilão recebida],
thisRow.[Step 1 Result].ParseJSON("$.Venda leilão recebida"),
[DB Peças].[Pago acerto],
thisRow.[Step 1 Result].ParseJSON("$.Pago acerto"),
[DB Peças].[Pago (crédito, despesa)],
thisRow.[Step 1 Result]
.ParseJSON(
"$.Pago crédito , despesa"
),
[DB Peças].[Leilãos cadastrados],
thisRow.[Step 1 Result].ParseJSON("$.Leilãos cadastrados"),
[DB Peças].[Data de cadastro],
thisRow.[Step 1 Result].ParseJSON("$.Data de cadastro"),
[DB Peças].[Data da venda],
thisRow.[Step 1 Result].ParseJSON("$.Data da venda"),
[DB Peças].[Data do acerto/devolução],
thisRow.[Step 1 Result]
.ParseJSON(
"$.Data do acerto/devolução"
),
[DB Peças].[Tipo de leilão],
[DB Tipos para leilão]
.Filter(
Tipo =
thisRow.[Step 1 Result].ParseJSON("$.Tipo (número)")
)
.First(),
[DB Peças].Cliente,
[DB Clientes]
.Filter(
UID =
thisRow.[Step 1 Result].ParseJSON("$.Cliente UID")
)
.First(),
[DB Peças].Venda,
[DB Vendas/Orçamentos]
.Filter(
UID =
thisRow.[Step 1 Result].ParseJSON("$.Venda UID")
)
.First(),
[DB Peças].Acerto,
[DB Acertos]
.Filter(
UID =
thisRow.[Step 1 Result].ParseJSON("$.Acerto UID")
)
.First(),
[DB Peças].[Devolução],
[DB Devoluções]
.Filter(
UID =
thisRow.[Step 1 Result].ParseJSON("$.Devolução UID")
)
.First(),
[DB Peças].[Status na loja],
[DB Status na loja]
.Filter(
UID =
thisRow.[Step 1 Result].ParseJSON("$.Status na loja UID")
)
.First(),
[DB Peças].[Prestador de serviço],
[DB Prestadores de serviço]
.Filter(
UID =
thisRow.[Step 1 Result]
.ParseJSON(
"$.Prestador de serviço UID"
)
)
.First()
),
[Auxiliar para restaurar fotos].DeleteRows(),
thisRow.[Step 1 Result].ParseJSON("$.URLs").ListCombine()
.FormulaMap(
[Auxiliar para restaurar fotos]
.AddRow(
[Auxiliar para restaurar fotos].Foto, CurrentValue
)
),
[DB Peças]
.Filter(
[Peça UID] =
thisRow.[Step 1 Result].ParseJSON("$.Peça UID")
)
.First()
.ModifyRows(
[DB Peças].Fotos,
[Auxiliar para restaurar fotos].Foto.ListCombine()
),
[DB Acertos]
.Filter(
UID =
thisRow.[Step 1 Result].ParseJSON("$.Acerto UID")
)
.First()
.ModifyRows(
[DB Acertos].Arquivado, false
)
)