Announcements

Hi Dev Community,

My team is currently working on a project where we need to post pdf documents to a 3rd party REST API.

The API specifies a field in the JSON request message to contain the 'physical content' of the file as an array of bytes, example of the JSON request as follows - data truncated for readability purposes:

Last answer 1 July 2019 Last comment 17 June 2019
0   1 4
235

views

0

rating

+ 1   0 1
0

comments

49

views

+ 1

rating

Hola a todos,

En este artículo voy a hacer un paso a paso desde cero para la creación de una simple API REST mediante Node/Express conectada a una instancia de InterSystems IRIS.

No voy a adentrarme en mucho detalle acerca de cómo trabajar con cualquiera de las tecnologías que menciono en el tutorial, pero dejaré enlaces a documentación adicional por si quieres aprender más. El objetivo es proporcionar una guía práctica de cómo configurar y conectar un backend node.js a InterSystems IRIS.

+ 1   0 2
0

comments

22

views

+ 1

rating

0   0 1
0

comments

17

views

0

rating

Hello everyone,

Anyone can help me please. We use SOAP web service with public methods and have many instances of these classes, all work fine. We would like to create a new SOAP web service but for internal usage only, meaning not available to the public. The purpose of this is for communication between different servers internally.

We thought of having the methods to be Internal, WebMethod instead of just WebMethod.

Any suggestions?

Regards

Ben

Last answer 1 July 2019
0   1 2
0

comments

73

views

0

rating

Hi 

Quick question... Is it possible to save a class in another namespace. If you're saving a global you can just use an extended reference, but is it possible to achieve the same when saving a class object?  Obviously the class will be defined in the other namespaces too.

I want to do it from an Ensemble SOAP Service. I guess you could switch namespaces, but I was a bit worried about doing that from Ensemble process.

thanks

 

Last answer 28 June 2019 Last comment 28 June 2019
+ 1   0 4
131

views

+ 1

rating

Hello,

Working on to learn very basic CUSTOM Business Service which sends to a EnsLib.File.PassthroughOperation.

But operation is not writing to File and erroring out (No Stream contained in StreamContainer Request")'.

How do convert the object to STREAM and wrap in the StreamContainer so the operation does not error and write to a file.

Thanks.

Persistent Class

Last answer 26 June 2019 Last comment 28 June 2019
0   0 3
111

views

0

rating

Hello,

When i click on the menu to  run the  Data import wizard  from MP, i receive following CSP error

<UNDEFINED>zOnPageHEAD+229^%cspapp.exp.utilsqleximwizardcontent.1 *schemaname : CSP Error

 

It is happening for all the namespaces. Looks like some permission issue.  Same issue with Data Export wizard. Help to resolve this will be appreciated.

I am using

Cache for Windows (x86-64) 2017.2.2 (Build 865_0_18763U)

Thanks,

Jimmy Christian.

Last answer 28 June 2019 Last comment 12 April 2019
0   0 2
62

views

0

rating

¡Hola Comunidad!

En este artículo encontrarán algunos ejemplos de conversiones y operaciones que les pueden resultar útiles. También incluyo enlaces a la documentación donde se puede obtener más información.

Cuando escribí esto, la hora del Este "Eastern Daylight Time" estaba activa en el Caché de mi sistema.

+ 1   0 3
0

comments

19

views

+ 1

rating

¡Hola Comunidad!

Las transformaciones DTL y las llamadas a los métodos GetValueAt/SetValueAt en los mensajes HL7 pueden truncar los campos que tengan más de 32K. Para evitar los truncamientos  en el caso en que los campos excedan los 32K, es posible utilizar los métodos GetFieldStreamRaw y StoreFieldStreamRaw. Un ejemplo frecuente en el que sucede el truncamiento, es el segmento OBX:5.  Se recomienda que  estos métodos se utilicen cuidadosamente, teniendo  en cuenta los detalles específicos que sean requeridos.

0   0 2
0

comments

15

views

0

rating

This is embarrassing. I should know how to do this but I have forgotten.

I know the slowness of the 'Source' and 'Target' parameters in Message message viewer being slow to load is caused by the Bitmap indices of Ens.MessageHeader.

I know I need to run the 'bitmap index clean up' routine for Ens.MessageHeader to fixed the issue.

 What I forget is how to do this? 

Last answer 28 June 2019 Last comment 27 June 2019
0   1 4
87

views

0

rating

Hello,

I have a problem with sending soap request.

I get wsdl . The wsdl class bellow

Class Data.SOAP.PrinServ.NotificationRequest Extends (%RegisteredObject, %XML.Adaptor) [ ClassType = "", CompileAfter = Data.SOAP.PrinServ.Lang, Inheritance = right, ProcedureBlock ]
{

Parameter ELEMENTQUALIFIED = 1;

Parameter NAMESPACE = "http://tempuri.org/";

Parameter XMLNAME = "NotificationRequest";

Parameter XMLSEQUENCE = 1;

Property IIN As %String(MAXLEN = "", XMLNAME = "IIN");

Last answer 28 June 2019 Last comment 28 June 2019
0   0 1
52

views

0

rating

This series of articles would cover Python Gateway for InterSystems Data Platforms. Leverage modern AI/ML tools and execute Python code and more from InterSystems IRIS. This project brings you the power of Python right into your InterSystems IRIS environment:

Last comment 28 June 2019
+ 4   5 5
354

views

+ 4

rating

Hi,

We have a function that takes two parameters, the second one is for output value:

MyFunc(Param1,Param2)

 S Param2="it's all good"

Q 1

 

How can we detect if the caller called the function with one, or two arguments?

Meaning,  how to distinguish this call:

S Result=$$MyFunc(1)

from this call:

S Result=$$MyFunc(1,.OutVal)

 

Thanks!

Nael

Last answer 27 June 2019 Last comment 27 June 2019
0   0 1
123

views

0

rating

Hey Everyone!

Not a secret that InterSystems Global Masters Advocate Hub is connected to Developer Community tight. Making any contribution to DC will bring you points on Global Masters. 

So! We have prepared a short guide on how to best earn points on Global Masters:

HOW TO EARN POINTS ON GLOBAL MASTERS

Write a post on Developer Community* 

100

Answer a question / Make a comment*

30

Your 1st answer marked as Accepted / each next

1 000 / 150

Read an article on DC

30

Watch the video

20

Share an article / video in Social Networks

50

Invite your friend to DC

600

Post with 500+ / 1000+ / 5000+ views

450 / 2 000 / 15 000

Ask 10 / 50 / 100 / 500 questions on DC

500 / 3 000 / 10 000 / 50 000

Write 10 / 50 / 100 / 250 posts on DC

1 000 / 10 000 / 30 000 / 100 000

Write 1 / 10 / 25 / 50 Articles with Best Practices tag

300 / 3000 / 15 000 / 50 000

Write 10 / 50 / 100 / 250 Articles about IRIS

3 000 / 30 000 / 100 000 / 250 000

Write 10 / 50 / 100 / 250 Articles about Caché 

3 000 / 30 000 / 100 000 / 250 000

Write 10 / 50 / 100 / 250 Articles about Ensemble

3 000 / 30 000 / 100 000 / 250 000

Write 10 / 50 / 100 / 250 Articles about DeepSee

3 000 / 30 000 / 100 000 / 250 000

Write 10 / 50 / 100 / 250 Articles about iKnow

3 000 / 30 000 / 100 000 / 250 000

Write 10 / 50 / 100 / 250 Articles about HealthShare

3 000 / 30 000 / 100 000 / 250 000

Make a review for InterSystems / InterSystems products

2 000 / 3 000

Post with 10 / 50 / 100 favorites

450 / 2 000 / 12 000

Publish each one / 1st / 5 / 10 / 25 applications on Open Exchange

800 / 1 000 / 10 000 / 25 000 / 75 000

*counted only the posts that were published after registration on the Global Masters Advocate Hub.

Last comment 27 June 2019
+ 3   1 5
146

views

+ 3

rating

I need to open a Windows explorer window by pressing button on a Zen page.

Is this possible.?  I

performed a search but I did not find anything.

The command I used in the terminal was  D $zf(-2,"START C:\WINDOWS\SYSTEM32").

I am not sure how to use this in a Zen application.

Any help will be greatly  appreciated.

Last answer 30 May 2019 Last comment 26 June 2019
0   0 4
150

views

0

rating

This is more for my memory that anything else but I thought I'd share it because it often comes up in comments, but is not in the InterSystems documentation. 

There is a wonderful utility called ^REDEBUG that increases the level of logging going into mgr\cconsole.log. 

You activate it by

a) start terminal/login

b) zn "%SYS"

c) do ^REDEBUG

+ 4   0 1
0

comments

82

views

+ 4

rating

 

Keywords:   Jupyter Notebook, Tensorflow GPU, Keras, Deep Learning, MLP,  and HealthShare    

 

1. Purpose and Objectives

In  previous"Part I" we have set up a deep learning demo environment. In this "Part II" we will test what we could do with it.

Many people at my age had started with the classic MLP (Multi-Layer Perceptron) model. It is intuitive hence conceptually easier to start with.

Last comment 26 June 2019
+ 1   2 3
243

views

+ 1

rating

Hi Everyone!

New session recording from Global Summit 2018 is available on Developer Community YouTube Channel:

InterSystems IRIS Reference Architectures

 

+ 1   0 1
0

comments

36

views

+ 1

rating

Hi! I am working in a java project (Spring Boot+ Maven + Hibernate) using jpa/hibernate to manage the persistance with the IRIS database from the Docker image (store/intersystems/iris:2019.2.0.107.0-community) and I've found an issue using the IRIS instance, when I define tables with relationships OneToMany, ManyToOne or ManyToMany and I try to fetch all the rows of the tables using the default method findAll (JpaRepository implements that method to get all the rows by default) the query automatically exceeds the limit of licenses availables.

Last answer 21 June 2019 Last comment 25 June 2019
0   0 3
187

views

0

rating

¡Hola Comunidad!

Si han preparado un texto extenso para la Comunidad en Microsoft Word o en Google Docs, puede que les interese conocer que hay una manera sencilla  e inmediata de añadir el texto con formato y las imágenes en una nueva publicación.

Deben hacer lo siguiente:

1. Hacer clic en "Crear una nueva publicación"

2. Copiar todo el texto desde Word o Google Docs al portapapeles

3. Hacer clic en el botón Pegar desde Word (el botón marcado en la imagen):

0   0 2
0

comments

23

views

0

rating