Yuri Marx · Oct 7, 2020 go to post

Java developers use maven to resolve your project dependencies (like zpm, npm), so when a package to use IRIS is not available, these java developers give up. All intersystems competitors are there.

Yuri Marx · Sep 16, 2020 go to post

I suggest more two bonus points.

1 - If you use BPL or integration adapter;

2 - If you use iris analytics, consuming bi cube from the frontend using mdx, api or sql.

Yuri Marx · Aug 13, 2020 go to post

Nice sample. This give me an idea to create a treemap mixed with heatmap as a web app. 

Yuri Marx · Aug 13, 2020 go to post

Ready for first column! It is clickable. During today I will create for all elements.

Yuri Marx · Aug 13, 2020 go to post

Great idea! I will create a mapped image to allows click in the element and go to the documentation.

Yuri Marx · Aug 11, 2020 go to post

Ok. And rows and columns have compression option, to save space in the database?

Yuri Marx · Aug 9, 2020 go to post

Good option @Eduard Lebedyuk, this article add an alternative to generate directly from client. But I will use your tip to a future scenario, where a FHIR resource retuns the results in a QRCode instead XML or JSON. Thanks the tip!

The %SYS.QRCode depends from Java JVM, I used a lib that is generating on the client, no need to go to the server, same to the vCard:

Doc ref: Use of this class requires that Java be installed on your system, and that the Java executable be accessible. The location of the Java executable which is used is determined in the following order: 1) The directory location returned by the configuration parameter JavaHome, located in the [SQL] section of the .cpf configuration file.
2) The directory location returned by the environment variable "JAVA_HOME".
3) Determined by your path variables. The minimum required Java version to run this package is 1.7. This method is not supported on VMS platforms and will return an error if called. This implementation depends on the open source ZXing ("zebra crossing") product. The needed jar files, fop/lib/fop-zxing-0.1.2-jar-with-dependencies.jar and fop/lib/javase-2.0.jar and are distributed in /fop/lib. ZXing uses the same Apache 2.0 license as other jars which are already redistributed with InterSystems IRIS.

Yuri Marx · Aug 3, 2020 go to post

I agree with you about more connectors, like salesforce and other. Alternatively is possible integrate these solutions (salesforce, netsuite) using REST or Java, so HTTP Adapter and Java Native API may be options. It's not the same, productivity is lower, but it is technically possible. I hope more IRIS adapters will be launched in the future.

Yuri Marx · Jul 31, 2020 go to post

This item is Certification program.

Public recognition by developer level is about ACE program from Oracle, or in the InterSystems with advocate, specialist, expert, ambassador and vip level, for example.
 

Yuri Marx · Jul 20, 2020 go to post

The organization was fantastic. The contest staff is great. The contest is responsible to increase IRIS adoption to new developers and increasing open apps and samples about intersystems tech. It is a valuable instrument!

Yuri Marx · Jul 10, 2020 go to post

RSS is XML, and XML is a document, ideal to a DocDB, no? Or DocDB works fine only with JSON?

Yuri Marx · Jun 29, 2020 go to post

Class dbml.DictToDBML
{

ClassMethod WriteDBML(schema As %String = "") As %Status
{
    Set stmt = ##class(%SQL.Statement).%New()
    Set status = stmt.%PrepareClassQuery("%Dictionary.CompiledClass","Summary")
    If $$$ISERR(status) {
        Do $System.Status.DisplayError(status)
        Quit
    }

    Set rset = stmt.%Execute()
    While (rset.%Next()) {
        If rset.%Get("Persistent") = 1 {
            Set table = rset.%Get("Name")
            Set tableSchema = $Piece(table, ".", 1)
            Set tableName = $Piece(table, ".", 2)

            If tableSchema = schema {

                Set cdef = ##class(%Dictionary.CompiledClass).%OpenId(table)
                Write "Table ", tableName, " {",!
                    Write " ID integer [primary key] ",!
                    // get list of properties
                    Set count = cdef.Properties.Count()

                    For i = 1:1:count {
                        Set paramCount = cdef.Properties.GetAt(i).Parameters.Count()

                        //I checked Name property and it has MAXLEN
                        If (cdef.Properties.GetAt(i).Name = "Name") {

                            Write "MaxLen: ",cdef.Properties.GetAt(i).Parameters.GetAt("%MAXLEN"),!

                        }

                        Write cdef.Properties.GetAt(i).Name, " ", cdef.Properties.GetAt(i).Type, "", cdef.Properties.GetAt(i).Parameters.Count(),!
                    }
                    Write "}",!
                }

            }
        }

        Return $$$OK
}

}

Yuri Marx · Jun 29, 2020 go to post

Not worked. I my string property has maxlen defined but parameters not contains the element MAXLEN

Yuri Marx · Jun 22, 2020 go to post

Set above instructions in your server cache web service, not in the client.