Exemplo 5: Sinalizar injeções se, pelo menos, um composto estiver ausente

  • Escopo: Injeção

  • Tipo: String

  • Encontre a função MissingCompound no nó Injeção.

Fórmula

If(CurrentInjection.AllMissingCompounds.Count>=1, "missing","No Missing")

Como alternativa, use a expressão LINQ:

If(CurrentInjection.AllMissingCompounds.Any, "Flag","")

Abordagem alternativa:

  • Escopo: Injeção

  • Tipo: Booleano

  • Fórmula: Count(Currentinjection.AllMissingCompounds)<>0

Você também pode criar fórmulas mais elaboradas. Por exemplo, para retornar o número de compostos ausentes, se houver:

  • Escopo: Injeção

  • Tipo: String

  • Fórmula: If (Count(CurrentInjection.AllMissingCompounds) = 0, "No Calibrated Peak(s) Missing ", "Fail " &(Count(CurrentInjection.AllMissingCompounds) &" Calibrated Peak(s) Not Found "))

Para retornar os nomes de compostos ausentes, se houver:

  • Escopo: Injeção

  • Tipo: String

  • Fórmula: If (Count(CurrentInjection.AllMissingCompounds) = 0, "No Calibrated Peak(s) Missing ", "Fail " & string.join(" ",CurrentInjection.AllMissingCompounds.select(function(x) x.Compound_Name.tostring())))