Nova postagem

查找

Anúncio
· Mar. 20

インターシステムズ 第2回ソリューションウェビナー「InterSystems IRIS data platform 2025.1 EMリリース:新機能と改善点について」のご案内

     

本年よりスタートしたインターシステムズ ソリューションウェビナー、第2回は以下の日時・内容で開催いたします。

日時:4月24日(木)13時30分~14時15分(45分間)

参加費無料・事前登録制

ご登録はこちらから

ウェビナー概要:このウェビナーでは、InterSystems IRIS data platform の2025.1 EM(Extended Maintenance)リリースに搭載される新機能と改善点を包括的に紹介します。EMリリースは長期サポートが提供され、安定性が重視されるため、多くのお客様が本番環境で採用されるバージョンです。2024.1 EMリリース以降の機能強化も含め、技術者の皆様が新バージョンを最大限に活用できるよう情報をお届けします。

本ウェビナーでは、製品の新機能や改善点について、実際の実行環境での画面を共有しながら解説します。理論的な説明だけでなく、具体的なコード例や実際の動作デモンストレーションを通して、新機能の実用的な活用方法を分かりやすく紹介します。これにより、参加者の皆様はすぐに実践できる知識を得ることができます。

こんな方にお勧め:

  •   IRIS data platform開発者
  •   データベース管理者

前提となる知識:

  •   IRIS data platformの基本的な知識
  •   過去のバージョン(特に2024.1以降)の使用経験があると望ましい

ご多用中とは存じますが皆様のご参加をお待ち申し上げております。

Discussão (0)1
Entre ou crie uma conta para continuar
Pergunta
· Mar. 19

Expanding 1 HL7 segment into multiple based on interger value from a lookup table mapping

I have a HL7 DTL in which I'm doing a lookup to a table based on a code value in the IN1:3 field.  That incoming code may have a 1 to 1 mapping, or 1 to many mapping in a table.  If it's a 1 to many, the values in the lookup table are comma delimited.  If it's 1 to 1, that IN1 segment will map straight across.  If it's one to many, I need to create additional IN1 segments.  For example, if the incoming code maps to three, I need to map the original IN1 segment with one of the mapped codes, then create two additional IN1 segments with the other 2 codes for a total of 3 IN1 segments.  I'd like to do this with a loop.  I can get the number of segments I need with:

..Length(insurancePlanIDs,",")

and putting the number in a variable.  However, the ForEach in the DTL will only work with a collection as opposed to just a variable that contains the number 3, for example.  I can use the PIECE function to get each code out, so that's not an issue.  As mentioned, I'm not sure how to get the looping to work within the DTL.  With other programming languages, I could just use a for or while loop and iterate over that integer variable, but I'm struggling with how to create a loop with just an integer variable.

Any help is appreciated. 

2 Comments
Discussão (2)2
Entre ou crie uma conta para continuar
Pergunta
· Mar. 19

Calling iris merge from Ansible

Does anyone know if iris merge can be called from Ansible.  I have tried a couple of ways, but it doesn't seem to actually run the command on the target even though Ansible outputs it was successful.

Ansible Play:

 - name: Install Iris

    hosts: "{{ host_group }}"

    serial: 1

    remote_user: cotelmer

    gather_facts: yes

    vars:

      - instance_type: "{{ inst_type }}"

    roles:

      - disable_new_bus_rule_editor

 

Ansible task:

 - name: Run iris merge to disable application

    ansible.builtin.shell: |

      set timout 15

      spawn bash -c "iris merge {{ item }}{{ hostvars[inventory_hostname].env }}{{ hostvars[inventory_hostname].failover_member_id }} /WORK/{{ item }}/deploy/cpf_merge_files/all_disable_application.mergefile /{{ item }}/{{ item }}{{ hostvars[inventory_hostname].env }}{{ hostvars[inventory_hostname].failover_member_id }}/iris.cpf"

      expect "Username: "

      send "hsadmin\n"

      expect "Password: "

      send "{{ pwd }}"

      expect eof

    args:

      executable: /usr/bin/expect

 

    with_items:

      - "{{ instance_type }}"

    register: iris_merge_output # Capture the output from the module

    changed_when: iris_merge_output != 0 # <- Uses the return  code to define when the task has changed.

 

  - name: printing iris_output

    ansible.builtin.debug:

      var: iris_merge_output

 

Output of task:

changed: [lp-itfuat04] => (item=CLIN) => {
    "ansible_loop_var": "item",
    "changed": true,
    "cmd": "set timout 15\nspawn bash -c \nsend \"iris merge CLINUAT04 /WORK/CLIN/deploy/cpf_merge_files/all_disable_application.mergefile /CLIN/CLINUAT04/iris.cpf\"\nexpect \"Username: \"\nsend \"hsadmin\\n\"\nexpect \"Password: \"\nsend \"         \"\nexpect eof\n",
    "delta": "0:00:00.009829",
    "end": "2025-03-19 11:39:45.088939",
    "invocation": {
        "module_args": {
            "_raw_params": "set timout 15\nspawn bash -c \nsend \"iris merge CLINUAT04 /WORK/CLIN/deploy/cpf_merge_files/all_disable_application.mergefile /CLIN/CLINUAT04/iris.cpf\"\nexpect \"Username: \"\nsend \"hsadmin\\n\"\nexpect \"Password: \"\nsend \"Adm4uat14\"\nexpect eof\n",
            "_uses_shell": true,
            "argv": null,
            "chdir": null,
            "creates": null,
            "executable": "/usr/bin/expect",
            "removes": null,
            "stdin": null,
            "stdin_add_newline": true,
            "strip_empty_ends": true,
            "warn": true
        }
    },
    "item": "CLIN",
    "rc": 0,
    "start": "2025-03-19 11:39:45.079110",
    "stderr": "send: spawn id exp5 not open\n    while executing\n\"send \"hsadmin\\n\"\"",
    "stderr_lines": [
        "send: spawn id exp5 not open",
        "    while executing",
        "\"send \"hsadmin\\n\"\""
    ],
    "stdout": "spawn bash -c\r\niris merge CLINUAT04 /WORK/CLIN/deploy/cpf_merge_files/all_disable_application.mergefile /CLIN/CLINUAT04/iris.cpfbash: -c: option requires an argument",
    "stdout_lines": [
        "spawn bash -c",
        "iris merge CLINUAT04 /WORK/CLIN/deploy/cpf_merge_files/all_disable_application.mergefile /CLIN/CLINUAT04/iris.cpfbash: -c: option requires an argument"
    ]
}
 

Content of all_disable_application.mergefile:

[Actions]

ModifyApplication:Name=/ui/interop/rule-editor,Enabled=0

5 Comments
Discussão (5)3
Entre ou crie uma conta para continuar
Anúncio
· Mar. 19

[Video] Is your data ready for AI?

Hey Community!

We're happy to share the next video in the series dedicated to Gen AI on our InterSystems Developers YouTube:

⏯ Is your data ready for AI?

This video explores how data quality impacts both traditional machine learning and generative AI models. Learn why normalization, patient matching, and external data integration are crucial for accuracy. Discover how retrieval-augmented generation (RAG) enhances AI responses and why structured, timely data is key to better outcomes.

🗣  Presenter: @Don Woodlock, Vice President, Healthcare Solutions Development, InterSystems

Enjoy watching, and look forward to more videos! 👍

Discussão (0)1
Entre ou crie uma conta para continuar
Job
· Mar. 19

Looking for Opportunities in InterSystems Technology

Hi everyone,

I am looking for new opportunities in the InterSystems technology space and would love to connect with professionals and organizations working in this ecosystem.

With 12+ years of experience in software development, I specialize in:

InterSystems Technologies:
InterSystems IRIS & IRIS for Health, Cache, MUMPS, GT.M, Ensemble
InterSystems HealthShare 2023.1, ODBC & MSSQL Integration, Data Exchange & System Design
Clinical Viewer, Registries (Patient, Clinical, Facility), Consent Policies

Healthcare IT & Interoperability:
VA VistA EHR Applications, EMR, EHR, HL7, FHIR, CCDA
• Data Interoperability, Clinical Data Exchange, and Scalable Healthcare Solutions

Enterprise & Solution Architecture:
• Scalable, High-Performance Systems in Healthcare & BFSI
Investment & Wealth Management – Fintech innovations, risk analytics, and digital transformations

AI & Data Science:
AI, NLP, Digital Image Processing – Healthcare & Fintech Applications
• Courses in NLP & Digital Image Processing from IIIT Hyderabad

Additionally, I hold an Executive Program in Business Management (EPBM) from IIM Calcutta, strengthening my strategic decision-making and leadership capabilities.

Previously, I worked at Franklin Templeton Investments, Optum (UnitedHealth Group), and IQVIA, contributing to enterprise solutions, fintech innovations, and large-scale system integrations.

I am eager to explore collaborations and contribute to cutting-edge InterSystems-based solutions. If you know of any opportunities or would like to connect, feel free to reach out!

Looking forward to engaging with the community!

Best regards,
Arun Kumar Durairaj,
+918408803322,
darunk67@gmail.com,

linkedin.com/in/arun-kumar-d-14159457

Discussão (0)1
Entre ou crie uma conta para continuar