#Atelier

0 Followers · 321 Posts

Atelier is InterSystems’ Eclipse-based development environment. It enables you to rapidly build solutions that leverage the performance, scalability, connectivity, and reliability of InterSystems’ comprehensive data platform.

Download.

Watch "Getting Started with Atelier" videos.

Attention! Please put an Atelier version and/or InterSystems Data Platform server version in your Atelier question.

Question Randy Stewart · Jul 6, 2018

My Atelier workspace used to maintain my settings, open files, window configuration, etc. when I would shutdown Eclipse and open it again later on my MacBook Pro. However, since I have upgraded to the latest version of Atelier 1.2.119 that no longer happens. I now have to open my last used files and reconfigure my windows the way I like them every time I start Eclipse/Atelier. 

Anyone else have this issue? I have tried many things from Google searches to fix this but nothing has worked.

3
1 529
Announcement Joyce Zhang · Jun 15, 2018

The Atelier 1.2 stable release update site (https://atelier.artifactoryonline.com/atelier/updates/stable/1.2/) has been updated to 1.2.119. This build contains all of the new features and enhancements the 1.2.118 beta build has as well as a number of bug fixes. Additionally, we have documented a list of the top time-saving keyboard shortcuts to help you become more productive. Give Atelier 1.2 a try and let us know what you think! Some of the key highlights include:

9
0 938
Question David Gregory · Jul 9, 2018

Atelier is not translating the indentation spaces used to format XDATA sections in Cache Studio. Lack of these spaces makes the XDATA difficult to read. The styling (coloring) of the code is working just fine. Also, it appears that other class code indentation works fine.

Is anyone else seeing this issue? Has there been any discussion when this issue might be addressed by InterSystems? How shall I get some attention to this issue?

4
0 330
Question Warren Hornsby · Apr 26, 2018

Often, the first time I start up Eclipse (Atelier plug-in), all of my local classes indicate "warning" as if they are out-of-sync. When I  try to synchronize, I get the following error:

Synchronization failed: [server is broken] java.lang.ClassNotFoundException: Provider org.glassfish.jersey.internal.RuntimeDelegateImpl could not be instantiated: java.lang.IllegalStateException: No generator was provided and there is no default generator registered

The only way to correct this is to shut down Eclipse and restart. Is there a resolution for this?

4
0 709
Question Shameer Sulaiman · Jun 10, 2018

Hi,

When i try to configure my server connection in Atelier (Eclipse), i am getting the below exception.

java.lang.ClassNotFoundException: Provider org.glassfish.jersey.internal.RuntimeDelegateImpl could not be instantiated: java.lang.IllegalStateException: No generator was provided and there is no default generator registered

It was all working fine and i think that the only thing which i have done was installing some windows updates. Now when i try to configure the server configuration i started getting the above error, any suggestions to fix this?

Thanks,

Shameer 

5
0 523
Question Jasenko Donlagic · Jul 3, 2018

Hi everyone,

I am still learning the platform for a student project and have to do some streaming and data analysis next. Since for my case I have no "live api" I wanted to just stream json files and output the data as it comes in from the files. (basically to emulate a incoming data scenario)

So thanks to the documentation and community posts I have figured how to create a stream and read data from a JSON but since I'm also new to JSON I have some parsing problems. I don't know how to access subarrays/sub-objects via objectscript.

2
1 2888
Question Stephen Wilson · Jun 22, 2018

When I delete a class package, it seems to delete it from my workspace but the delete action is not synchronized with the server. Is there a way to delete this package both locally and on the connected server within Atelier?

#UPDATE - Added product version information
Atelier version: 1.2.118 (Beta)
Caché $ZV: Cache for UNIX (IBM AIX for System Power System-64) 2017.2 (Build 744) Fri Sep 29 2017 11:04:53 EDT

2
0 590
Question Shameer Sulaiman · Jun 18, 2018

Hi,

I am planning to develop a new ensemble project with REST service, requests, response, business service, process and operations in Atelier. Is there any specific folder/package structure  which i can follow? Appreciate any suggestions.

4
0 497
Question Stephen Wilson · Jun 19, 2018

In Studio, you can open the inspector and view the SQL Storage Map on %Persistent classes. Can you do this in Atelier or do you have to read the XML text? If it doesn't currently exist, are there plans to include it? The inability to perform certain functions in Atelier that can be done in Studio can be a 'point of conflict' when asking/forcing/encouraging developers to move to Atelier.

2
0 391
Question David Crawford · Jun 14, 2018

As part of our security standards, we can't have our applications saving our credentials. For Atelier, this means our server connections. Is there a way to stop this by saving the connection parameters, but prompting for credentials on each run? Or is there another way?

Thank you

6
0 710
Question Pilar Guerrero · Jun 18, 2018

Hello,

I need to access the value of a setting I created (ex: name_BO) within the logic of my BP.

Property name_BO As %String(MAXLEN = "");

/// Additional Settings 
Parameter SETTINGS = "name_BO:Basic:selector?context={Ens.ContextSearch/ProductionItems?targets=1&productionName=@productionId}";

But the class is common and the production item names will change.

Example -> Class name: My.BP.Common

Items in the production:

Item 1:

  • name: My.BP.AA
  • use the class My.BP.Common
  • value of setting name_BO : My.BO.AA


Item 2:

  • name: My.BP.BB 
  • use the class My.BP.Common
  • value of setting name_BO : My.BO.BB
1
1 557
Announcement Joyce Zhang · May 25, 2018

Over the past few months, our team has been hard at work building a better Atelier experience for you. With three major new features and more than twenty enhancements, Atelier 1.2.118 makes it easier for you to develop important applications. It now also supports InterSystems IRIS Data Platform™, which enables you to rapidly build scalable, interoperable, and analytical data-rich applications. 

3
0 654
Announcement Michelle Stolwyk · Jun 11, 2018

As a proud Eclipse Foundation member, InterSystems is attending its first EclipseCon!

 

I’ll be in Toulouse, France June 12 – 14 learning about how to leverage new and developing technologies with Eclipse, like IoT, data analytics, cloud services, light-weight web browser editors, and more. I’ll also hear directly from the Eclipse Foundation about the 30 year history of the project and what to expect from Eclipse Photon next. Similarly, I’ll attend a talk from IBM on the way forward with Java 11 and beyond.

 

0
0 416
Question Greg McGuffey · Jun 6, 2018

I'm just getting started with Atelier and HealthShare. I created a persistent class, then realized I didn't want it. There is information in help about resetting storage definitions, where you use 'delete' in Studio. I tried that in Atelier. It deleted the class but not the storage. I can't delete the table directly because I didn't set it to allow DDL. This was done in a development environment and there is no data in the table. So, two questions:

  1. How do I delete that table/storage definition in atelier?
  2. How do I get rid of this existing table?

Thanks!

1
0 340
Article Jan Stetson · Mar 31, 2017 2m read

There has been some confusion about how to edit Business Process Language (BPL) and Data Transformation Language (DTL) files in Atelier using the graphical editor. The following steps describe how to do this with Atelier version 1.0:

Copy the file you want to edit from the server to an Ensemble-enabled project in your Atelier workspace. To do this, find the file in the Server Explorer, right click and select Copy to project.

Open the file in the Atelier class editor just as you would any other class file.

Right-click in the class editor window and select Open diagram editor from the context menu. This action creates a second view of the same file open for editing with the BPL or DTL graphical editor. This new view occupies a new tab in the editor area.

When you edit a file with a graphical editor, editing takes place on the server. This is in contrast to the general Atelier principal that you edit files on the client and synchronize them to the server. If the Save action preference in Save Settings is Save, Synchronize, and Compile (the default), your changes are synchronized between server and client whenever you save the file. See the Atelier help section titled "Synchronization and Conflict Resolution" for information on synchronizing files.

Enhancements planned for a future Atelier release will improve this process, making it easier to open BPL and DTL files for graphical editing, and managing synchronization "behind the scenes". Once those improvements are available, there will be another Developer Community post describing the new work flow, and a link will be added to this post pointing to the new information.

The following screen shot shows the Open diagram editor item in the context menu:

 

And this screen shot shows the graphical editor open in Atelier:

2
1 895
Question Wolf Koelling · May 30, 2018

I have just upgraded to Atelier v1.2 beta and find that I'm using up the license pool.

The longer I work within Atelier the more csp sessions for application /api/atelier I'm creating.  It seems that each class I'm opening in the editor creates a new session. This is ok up to 25 sessions at which point I'm consuming 25 licences units and soon after nobody can log in any more because I'm consuming all licenses. I never really looked at this with v1.1 but that is because I never experienced this problem, so my assumption is that something changed with v1.2.

This is on a Caché 2017.2 instance.

1
0 403
Question Roberto Cahanap · May 30, 2018

I posted a question here about a week ago about GIT. I believe we understand it well enough to use. We are still trying to determine the best flow for our needs.

But now the question is how do we integrate this with GIT?

We are new to both Git and Atelier and would love to get advice.

Currently I  believe the flow would be something like this:

1.Create a branch from our origin repository (let's say Ticket 123 branch)

2.Download that branch locally to our PCs with Cache running a local instance

3. Checkout Ticket 123 branch locally

4
0 608
Announcement John Murray · May 25, 2018

Just now when I started up my Eclipse I was offered an Atelier update. After waiting for so long, how could I possibly refuse? Wish me luck! laugh

8
0 590
Article John Murray · Nov 8, 2016 1m read

While testing Atelier 1.0.255 I noticed that the namespace subtree of my Atelier project used different icon shading for the top-level Classes folder compared with the top-level Routines one:

Drilling down into parts of the Wasabi package helped me work out the significance of white-filled icons versus brown-filled ones:

A package is white if there are no classes in it, but only subpackages.

8
0 556
Question Oliver James · May 28, 2018

Hi - is anyone successfully using Atelier on a Mac? I seemed to have installed everything correctly but I cannot create Atelier projects or edit mac routines. Eclipse is giving a lot of spurious errors. I have yet to find anyone that has a good word to say about Eclipse and they all use other IDEs but that's what Intersystems have chosen. If people are able to use it on the Mac then fine, I'll just carry on googling... Thanks

3
0 468
Question Jon Willeke · Oct 20, 2016

Some of the templates in Atelier display "on" in the "Auto Insert" column. I can't figure out how they differ from the ones that aren't so marked. Some Googling suggests that it should insert without displaying the template popup if there is only one matching template. However, I see the popup every time.

5
0 439
Question Julian Matthews · May 16, 2018

Hi there.

I'm really interested in using Atelier for its source control ability, and I have found a fair bit of info when it comes to starting a new project and then pushing that project to a chosen source control system.

However, my environment has a lot of existing code which was developed within Studio and Ensemble, and placing entire namespaces within a single project file feels wrong.

Is there a magical way I can point Atelier at my environment and it will split everything up into individual projects based on naming conventions, or am I faced with the daunting task of splitting it all up?

7
0 504