検索

記事
· 2024年7月25日 1m read

How to compile class routines with mapped modifier

InterSystems FAQ rubric

To compile class routines including the mapped modifier, specify the compiler modifier "/mapped=1" or "/mapped". For example, do the following:

[Example 1] Get the class list and compile 

 do $System.OBJ.GetClassList(.list,"/mapped")
 // build your classes starting from .list
 do $System.OBJ.Compile(.list) 

[Example 2] Compile all classes 

 do $system.OBJ.CompileAll("/mapped") 
1 Comment
ディスカッション (1)1
続けるにはログインするか新規登録を行ってください
お知らせ
· 2024年7月25日

[Video] Optimizing Your Prompts for Generative AI

Hi, Community!

Need to learn how to write better prompts for GenAI? This video from Learning Services introduces six key strategies:

Optimizing Your Prompts for Generative AI

​With better prompts, you can expect better results from your GenAI interactions. Techniques discussed in this video include:

  • Zero-shot learning
  • Task-oriented prompting
  • Few-shot learning
  • Chain of thought
  • Instructional prompting
  • Chain prompting

💻 Try it yourself! Improve your prompt writing abilities in this hands-on exercise (40m).

ディスカッション (0)1
続けるにはログインするか新規登録を行ってください
記事
· 2024年7月25日 4m read

[Case Study] Effective Source Control for Healthcare

An effective source control solution allows organizations to manage complex codebases, facilitate seamless collaboration within development teams, and streamline deployment processes.

Sonic Healthcare, a leading provider of pathology, radiology, general practice, and corporate medical services, has significantly enhanced visibility and control over its complex environment by implementing Deltanji source control. The tight integration Deltanji provides with InterSystems IRIS and IRIS for Health has been central in achieving these improvements.
 

Sonic Healthcare's Set Up 

Sonic Healthcare implemented Deltanji source control in 1999 and it has become an integral part of their system. They work with InterSystems IRIS and InterSystems IRIS for Health, using Deltanji server-side for code management and to optimize their software development and release processes. As a result, Deltanji has enabled them to streamline their release workflows and achieve close control over their overall software lifecycle. 

Sonic Healthcare has a diligent deployment process and needs to ensure that all code changes are managed consistently and productively. 

Their setup requires code from the Development Team to be passed through Quality Control and moved through to the User Acceptance Testing System, where individual business entities perform end-user testing. Once they have signed off on the development task, the Release Team then commits the code to the repository and schedules it to release to the live environment.

This entire process is managed using Deltanji Enterprise and leverages Deltanji’s configurable workflow process. It enables Sonic Healthcare to go beyond traditional CI/CD and is done easily and effectively due to Deltanji’s tight integration with InterSystems platforms. 
 

 


The Impact of Using Deltanji

Configurability
Deltanji’s configuration capabilities have provided Sonic Healthcare with a source control solution that can be tailored to their specific requirements. Over the 20+ years Sonic Healthcare has been using Deltanji, it has evolved to fit the growing and changing needs of the organization. For example, Deltanji has enabled Sonic Healthcare to use a highly granular approach to branching, allowing users to work in development environments on a shared server-side development system simultaneously before changes are checked back into the main development environment.

Their setup requires code from the Development Team to be passed through Quality Control and moved through to the User Acceptance Testing System, where individual business entities perform end-user testing. Once they have signed off the development task, the Release Team then commit the code to the repository and schedule to release to the live environment.

This entire process is managed using Deltanji Enterprise and leverages Deltanji’s configurable workflow process. It enables Sonic Healthcare to go beyond traditional CI/CD and is done easily and effectively due to Deltanji’s tight integration with InterSystems platforms. 


 
 

Centralized Environment
In order to optimize its code deployment processes, Sonic Healthcare adopted the use of Deltanji’s Task Server technology. Deltanji’s hub centric architecture plays a vital role in the success of using Task Server for deployment, as it provides version control and easy tracking of the status/location of code which provides clear visibility of code versions on target servers, and, with the rollback functionality, risks are mitigated. These features are essential to increasing control, reliability, and confidence in their system, as well as enabling faster deployment times.


"One of the reasons we enjoy working with Deltanji is that it is InterSystems native, so it understands InterSystems file types. In my experience, generic source control solutions require a lot more configuration." 
- Jo Lohrey, Enterprise Architect at Sonic Healthcare


Alignment with InterSystems IRIS
Deltanji has tailored specifically for InterSystems technology. This has resulted in it excelling in managing InterSystems file types which is a key reason why Sonic Healthcare has found Deltanji beneficial to their system and why they enjoy using it. Although other generic source control solutions offer some of Deltanji’s capabilities, they often require significantly more configuration and lack the ease of use provided by a solution tailored for InterSystems IRIS. This makes Deltanji a good alternative to solutions such as Git or GitHub.


Sonic Healthcare’s implementation of the Deltanji developer tool has significantly streamlined their source control and deployment processes. By customizing workflows, and leveraging Deltanji’s compatibility and ease of use, Sonic Healthcare has improved the quality of their code, enhanced visibility across their system, and they now have greater control over their complex environment.

If you want to find out more about Deltanji visit georgejames.com/deltanji. To arrange a demo email us at info@georgejames.com

ディスカッション (0)2
続けるにはログインするか新規登録を行ってください
質問
· 2024年7月25日

Errors when compiling dependent classes

Hi Guys,

I'm getting  ERROR #6237: Unexpected tag in XML input: imageclickbutton  when running Build All for all existing classes, imageclickbutton  is one of custom  components we use in our application and I can actually compile imageclickbutton.cls class with no issues and also I can compile the class containing the imageclickbutton  tag with not issues but I get the errors when running the Build All not sure why?

BTW in was a part of conversion where I'm converting our legacy Ensemble 2014 to 2018 and all classes are compiling fine only classes that have those custom  components in them  

  

 

Thanks

2 Comments
ディスカッション (2)2
続けるにはログインするか新規登録を行ってください
質問
· 2024年7月25日

Read an XML response

I receive response from Business Operation(HTTP GET) as below :

<response>
<message_code>202</message_code>
<message_string>Success/message_string>
</response>

I am not able to read the "message_code" as response.message_code ?
is it because of underscore ?
Is there a way to read it ?

4 Comments
ディスカッション (4)3
続けるにはログインするか新規登録を行ってください