En un Workprocess se puede utilizar la función SendEmail para hacer envíos de correos a multiples destinatarios.


La sintaxis de la función sendEmail es la siguiente


sendEmail(["to" =>['correo1@dominio','correo2@dominio'...'correo3@dominio'],
"subject" => "Subject del correo",
"message" => "<p>Body del mensaje, puede ser html</p>",
"documents" => [],
"artus dashboards" => [],
"artus reports" => [],
"attach pdf record" => false,
"artus params" => []
]);
}


Donde el primer parámetro es un arreglo con los correos de los destinatarios


Entonces se puede crear un script que cree un arreglo con los correos de la siguiente forma


VariableCorreos=[];
foreach(curcorreo in input.Correos){
  VariableCorreos[]=curcorreo;
}

sendEmail(
[
"to"=> VariableCorreos,
"subject"=>"correo con copia",
"message"=>"body del correo con copia",
"documents"=>[],
"artus dashboards"=>[],
"artus reports"=>[],
"attach pdf record"=>false
]
)
;


Donde con la siguiente linea primero se declara un array vacio


VariableCorreos=[];


Luego para llenar el array con los correos provenientes de un multiple choice se puede hacer un


foreach(curcorreo in input.Correos){
VariableCorreos[]=curcorreo;
}


Luego finalmente se hace el envio, en el primer parámetro no se usan los [] ya que la variable ya es un array en si:


sendEmail(
[
"to"=> VariableCorreos,
"subject"=>"correo con copia",
"message"=>"body del correo con copia",
"documents"=>[],
"artus dashboards"=>[],
"artus reports"=>[],
"attach pdf record"=>false
]
)