ObjectScript

Downloads82
Subscribe
844
Bookmark
1
This application is not supported by InterSystems Corporation. Please be notified that you use it at your own responsibility.
Details
Releases
Reviews
Issues
Videos

What's new in this version

Dockerised, changed the name

ideal_objectscript

InterSystems objectscript app template with object script samples for code guidelines and deployment.

Installation

Checkout the repo into a folder (e.g. git clone) Make sure you have Docker installed.

build the container:

$ docker-compose build

run container:

$ docker-compose up -d

it creates OSCRIPT Namespace and Database and loads the code into IRIS container

How to Develop

Install VSCode with VSCode-ObjectScript plugin Checout this repo into a folder Open the folder in VSCode Make sure you have IRIS docker container running (check the Installation section above). Because of the settings in .vscode folder VSCode will connect to container and Namespace properly. Develop.

How it Works

Hello World

start IRIS terminal and call the sample method: $ docker-compose exec iris iris session iris USER>zn "OSCRIPT"

OSCRIPT>w ##class(Ideal.ObjectScript).HelloWorld() Hello World!

Writing to the device and using class paremeters

This method write system info and class version to the device. Open terminal and call WriteToDevice() method:

OSCRIPT>d ##class(Ideal.ObjectScript).WriteToDevice() The version of the class: 1.0 The version of the system: Cache for UNIX (Apple Mac OS X for x86-64)

Array Sample

OSCRIPT> do ##class(Ideal.ObjectScript).ArraySampleTest() Initial array: ^A(1)=1 ^A(2)=2 ^A(3)=3 ^A(4)=4 ^A(5)=5 ^A(6)=6 ^A(7)=7 ^A(8)=8 ^A(9)=9 ^A(10)=10

After multiplication: ^A(1)=2 ^A(2)=4 ^A(3)=6 ^A(4)=8 ^A(5)=10 ^A(6)=12 ^A(7)=14 ^A(8)=16 ^A(9)=18 ^A(10)=20

Rating
5 (1)
Category
Technology Example
Works with
CachéEnsembleInterSystems IRIS
Tags
Info
Version
2019.1.5
Last updated
2019-04-18
Repository
Open
License
Link