Nueva publicación

検索

Anuncio
· 8 mayo, 2024

The 3rd edition of the InterSystems Technical Article Contest in Spanish

Hello Community!

A new challenge has arrived for you: The Third InterSystems Technical Article writing contest in Spanish is here!

🏆 3rd Technical Articles Contest in Spanish 🏆

Description of the contest: Write an article in Spanish in the Developer Community, on any topic related to InterSystems technology.

Duration: from May 6 to June 2, 2024.

Prizes for all participants: Everyone who publishes an article in Spanish (In the Spanish Community) during the contest period will receive a prize.

Main prize: LEGO Ferrari Daytona SP3 / Magic Gringotts™ Bank - Collector's Edition.

 

Participate in the contest and reach hundreds of users! It's one of the best opportunities to publish those tips you've discovered.

Prizes

1. All participants win in the InterSystems technical article competition -> Any member of the Community who participates in the competition will receive a gift from InterSystems for participating.

2. Expert Awards – the winning articles in this category will be chosen by InterSystems experts and will be able to choose in each case:

🥇 1st place: LEGO Ferrari Daytona SP3 or Gringotts™ Magic Bank - Collector's Edition.

🥈 2nd place: LEGO NASA Artemis Space Launch System or Patagonia Nano Puff® Hoody men's jacket.

🥉 3rd place: JBL Flip 6 Speaker, Amazon Kindle 8G Paperwhite (Eleventh Generation) or Samsonite SPECTROLITE 3.0 15.6" Backpack

Or alternatively, any winner can choose a prize from a category lower than their own.

Note: Prizes are subject to change if availability in the country does not allow delivery.

3. Developer Community Award – article with the highest number of "Likes". The person who wins will be able to choose one of these prizes:

🎁 JBL Flip 6 Speaker, Amazon Kindle 8G Paperwhite (Eleventh Generation) or Samsonite SPECTROLITE 3.0 15.6" Backpack

Note: Each author can only win one prize from each category (in total, an author can win two prizes: one in the Expert category and one in the Community category)

Who can participate?

Anyone registered in the Developer Community, except InterSystems employees. Register here in the Community if you don't already have an account.

Contest Duration

📝  From May 6 to June 2: Article publication phase.

📝  From June 3 to June 9: Voting phase

Publish your article(s) during that period. Members of the Developer Community can vote for articles they like by clicking "Like" below each article.

Tip: The sooner you publish your article(s), the more time you will have to get more votes from the Experts and the Community

🎉 June 10: Winners announced

    Requirements

    ❗️ Any article written during the contest period that meets the following requirements will automatically enter the competition:

    • The article must be directly or indirectly related to InterSystems technology (characteristics of InterSystems products or, also, complementary tools, architectural solutions, best development practices,...).
    • The article must be written in Spanish.
    • The article must be 100% new (it can be a continuation of an already published article).
    • The article cannot be a copy or translation of another published in the Developer Community in Spanish or in another Community.
    • Article size: >1,000 characters (links do not count in character calculation).
    • Participation mode: individual (one participant is allowed to publish several articles).

    What can you write about?

    You can choose any technical topic related directly or indirectly to InterSystems technology.

    🎯 BONUS:

    The Experts give 3 votes to the article they consider the best, 2 votes to the 2nd one they consider best and 1 vote to the 3rd one they consider best. Additionally, articles can receive more points based on the following bonuses:

    Note: the judges' decision does not accept appeals

    1. Bonus for new author: If it is the first time you participate in the Technical Article Contest in Spanish, your article will receive 1 extra vote from the Experts.

    2. Theme bonus: If your article falls within the following themes, you will receive 2 extra points.

    • Use of AI/ML/GenAI
    • How to take advantage of the possibilities of Vector Search
    • Taking advantage of the column storage feature
    • ️️Use of integrated Python
    • Use of Cloud SQL
    • Use of VSCode
    • Exploitation of IRIS FHIR capabilities (SMART in FHIR 2.0, FHIR object model, FHIR SQL Builder, Bulk FHIR,...)

    3. Bonus per video: if, in addition to the article, it is accompanied by an explanatory video, the candidate will receive 4 points.

    4. Tutorial Bonus: You will receive 3 points if the article has tutorial features, with step-by-step instructions that a developer can follow to complete one or more specific tasks.


    So... Let's go!

    We are looking forward to your articles!

    Community! May the force be with you! ✨🤝

    1 Comentario
    Comentarios (1)1
    Inicie sesión o regístrese para continuar
    Artículo
    · 8 mayo, 2024 Lectura de 2 min

    Establecer dinámicamente el objetivo de una <call> en BPL

    Hola a todos,

    Cuando estamos diseñando un BP que necesita ser reutilizado, a menudo necesitamos desarrollar un componente con un objeto <call> configurable, donde establecemos el destino de la llamada al objeto.

    @process.TargetConfigName

    Sí, se puede lograr.

    Aquí está el código completo:

    Property TargetConfigName As Ens.DataType.ConfigName;Parameter
    SETTINGS = "TargetConfigName:Basic";
    /// BPL Definition
    XData BPL [ XMLNamespace = "http://www.intersystems.com/bpl" ]
    {
    <process language='objectscript' request='Ens.Request' response='Ens.Response' height='2000' width='2000' >
    <sequence xend='200' yend='450' >
    <call name='Call configurable target' target='@process.TargetConfigName' async='1' xpos='200' ypos='250' >
    <request type='Ens.Request' >
    <assign property="callrequest" value="request" action="set" />
    </request>
    <response type='Ens.Response' >
    <assign property="response" value="callresponse" action="set" />
    </response>
    </call>
    <sync name='Wait' calls='Call configurable target' type='all' xpos='200' ypos='350' />
    </sequence>
    </process>
    }

    Por otro lado, para mostrar el estilo de conexión también en la página de configuración de Producción, es necesario añadir el siguiente código:

    /// Return an array of connections for drawing lines on the config diagram
    ClassMethod OnGetConnections(Output pArray As %String, pItem As Ens.Config.Item)
    {
    	Do ##super(.pArray,pItem)
    	If pItem.GetModifiedSetting("TargetConfigNames",.tValue) {
    		For i=1:1:$L(tValue,",") { Set tOne=$ZStrip($P(tValue,",",i),"<>W")  Continue:""=tOne  Set pArray(tOne)="" }
    	}
    }

    El efecto es el siguiente:

       

    2 comentarios
    Comentarios (2)2
    Inicie sesión o regístrese para continuar
    Comentarios (0)1
    Inicie sesión o regístrese para continuar
    Pregunta
    · 8 mayo, 2024

    How to push code from a tfs repo to cache

    I have just started working on cache and I am trying to push code from a tfs repo to a cache server namespace. I know that from you vscode you just can compile and that would reach the namespace. But I want this process to be automated , like a ci/cd pipeline that gets triggered only from a kube container. Is there any documentation which I can follow. We are still using cache not IRIS

    2 comentarios
    Comentarios (2)1
    Inicie sesión o regístrese para continuar
    Pregunta
    · 7 mayo, 2024

    docker run iris ,the container log always show Starting InterSystems IRIS instance IRIS... and can not open web page

    here is the command I run 

     

    docker pull containers.intersystems.com/intersystems/iris-community:2024.1

    docker run --name iris -d --publish 1972:1972 --publish 52773:52773 91b900c4baf5

    docker ps

    CONTAINER ID   IMAGE                                        COMMAND                  CREATED          STATUS                      PORTS                                                                                                                      NAMES
    9b92e6dabb2f   91b900c4baf5                                 "/tini -- /iris-main"    44 minutes ago   Up 44 minutes (unhealthy)   0.0.0.0:1972->1972/tcp, :::1972->1972/tcp, 2188/tcp, 53773/tcp, 0.0.0.0:52773->52773/tcp, :::52773->52773/tcp, 54773/tcp   iris
     

    docker logs iris


    [INFO] Executing command /home/irisowner/irissys/startISCAgent.sh 2188...
    [INFO] Writing status to file: /home/irisowner/irissys/iscagent.status
    Reading configuration from file: /home/irisowner/irissys/iscagent.conf
    ISCAgent[17]: Starting
    ISCAgent[19]: Starting ApplicationServer on *:2188
    [INFO] ...executed command /home/irisowner/irissys/startISCAgent.sh 2188
    [INFO] Starting InterSystems IRIS instance IRIS...
     

     

    I have tried many versions, but these problems always occur. I cannot open the 52337 web page and cannot connect to the iris database. When I enter the container and run the following command

    irisowner@9b92e6dabb2f:~/irissys$ iris terminal IRIS
    Sign-on inhibited: Startup or Installation in progress
    irisowner@9b92e6dabb2f:~/irissys$ iris start IRIS
    IRIS is already up: Sign-on inhibited.
    irisowner@9b92e6dabb2f:~/irissys$ iris restart IRIS
    Sign-on inhibited. See messages.log for details.
    irisowner@9b92e6dabb2f:~/irissys$ cd irisdb
    bash: cd: irisdb: Not a directory
    irisowner@9b92e6dabb2f:~/irissys$ iris stop IRIS
    Sign-on inhibited. See messages.log for details.

    Is there something I'm doing wrong? Please give me some advice! Thanks!

    17 comentarios
    Comentarios (17)2
    Inicie sesión o regístrese para continuar