Efectivamente, con el uso del @process.TargetConfigName puedes definir dinámicamente el destino (enviando un ens.request y teniendo un ens.response).

Con respecto a tu duda, no creo que funcione automáticamente añadiendo valores separados por comas, pero lo que puedes hacer es meter en un bpl un bucle for en el que mediante el método piece recuperes la lista de valores separados por comas y hagas una llamada call or cada valor dentro del bucle.

Buenas @caichar yo, puedes leer el Stream y grabarlo como un String si no vas a extraer ningún dato del mismo y no es excesivamente grande, aquí tienes un ejemplo de como leer el Stream: 

https://docs.intersystems.com/irislatest/csp/docbook/DocBook.UI.Page.cl…

Si necesitas sacar datos del XML deberás crear una clase con la información del mismo, para ello puedes generar un xsd para importarlo automáticamente o hacerlo a mano:

https://docs.intersystems.com/irislatest/csp/docbook/Doc.View.cls?KEY=G…

Pues he probado con diferentes años y finalmente lo he dejado con los resultados de la pasada temporada y la actual, que era la que mejor resultados producía con el algoritmo de clasificación de AutoML.

¡Gracias a ti por tu interés!

Yo echaría un ojo a la posibilidad de usar InterSystems API Manager que viene incluido con la licencia de IRIS.

Os ahorraría tener que reinventar todo el tema del control de llamadas a las APIs.

Buenas @Laura Blázquez García , ¿has intentado añadir las clases del proyecto manualmente para que no te coja las clases del core?

; deployexample
 set p=##class(%Studio.Project).%New()
 do p.AddItem("Sample.Customer.cls")
 do p.AddItem("Sample.Person.cls")
 
 do p.DeployToFile("c:\test\myglobal.xml",,1)

 

Incluso se me ocurre que crees la primera página fuera antes de entrar en la parte donde defines que sea "unbreakable", algo tal que así:

pdf = FPDF()
pdf.add_page()
pdf.set_font("Arial", size=12)
pdf.cell(200, 10, txt="Portada", ln=1, align="C")
pdf.add_page()
pdf.set_font("Times", size=16)
line_height = pdf.font_size * 2
col_width = pdf.epw / 4  # distribute content evenly
with pLib.pdf.unbreakable() as doc: 

Buenas @Lluís Vilalta , quizás este no sea el foro más adecuado al ser una pregunta puramente de Python, pero a ver si te podemos ayudar.

Veo por la documentación de dicha librería que puedes activar o desactivar la función de salto de página si el texto supera el espacio libre:

https://pyfpdf.readthedocs.io/en/latest/reference/set_auto_page_break/
 

Quizás puedas definir ese parámetro a falso cuando estás escribiendo la primera página y una vez acabado volver a definirlo a verdadero.