Please, you have to map the class too. It is into Routine database.
Check previously what is the Global name to map it.
- Log in to post comments
Please, you have to map the class too. It is into Routine database.
Check previously what is the Global name to map it.
Hi,
You need to map the other Global database into your namespace. This is the only way to have visibility of other database
Could you expand your question a little more?
Please, have a look the following links:
Ensemble XML Virtual Document Development Guide
Loading XML Schemas into Ensemble
Using File Adapters with Ensemble
Once you have the content of the file, you will be able to make the necessary transformations in HL7 to make the outbonding operation to out the content.
Best regards,
Francisco López
Thanks Eduard,
Note: I've udpdated my comment, to show that there is two customers
Currently we are not able to rename the link of the Client1 to http://localhost:57772/api/myprocess/Client1/method1, the new customer will have this prefix without problem (http://localhost:57772/api/myprocess/Client2/method1)
Now we have solved this problem adding the forward in Class1, and not using the My.Code.BS.ApiRoute.
Of course, In Security - Applications - Web Applications, I've defined the Dispatch class to My.Code.BS.Class1
Next iteration we'll try to change the URL of Client1 and use the ApiRoute class.
Best regards
I've tried to forward to "class1" when Prefix is nothing (or "/") and other prefix ("/client2") to "class2"
XData UrlMap [ XMLNamespace = "http://www.intersystems.com/urlmap" ]
{
<Routes>
<Map Prefix="/" Forward="My.Code.BS.Class1" />
<Map Prefix="/Client2" Forward="My.Code.BS.Class2" />
</Routes>
}
In Security - Applications - Web Applications, I've defined the following entry

Then I've called using the following links
The first link doesn't work (404 Not found), the second one works fine.
Is not possible to add a prefix for link 1 because this is the current link for class1 in production environment, the new deploy is for class2
Any idea?
Great... I've seen also this option in https://docs.intersystems.com/latest/csp/docbook/DocBook.UI.Page.cls?KE…,
I going to apply this change
Thanks mate
Congratulation @Eduard Lebedyuk, you are the best.
And congratulation to everybody, this community is great thanks to all of you
Yes, the account has permission to write and delete. Also to create and remove folders.
Done !!!
I wanna be a Master Developer of Full Stack Cosmic and all universe like you ![]()
Congratulations to the community
UPDATE: You can download via Open Exchange also, https://openexchange.intersystems.com/index.html#!/package/CosNumberTra…
Just a quick question...
May I use "Community license" for learning? I mean, If I want to improve in IRIS or other Intersystems product, can I use this licence even I haven't a final developer licence?
Thanks for your answer
Nan... it was a duplicated comment (We need a remove comment/answer button)
Thanks Eduard,
Using ^COLLATE I've seen that the collation 51 was not installed (I don't know why, because it is the Spanish collation and we have using this instance long time ago).
I've installed this collation and it works.
Thanks for the point.
Best regards.
Updated: I've restored the backup but this message is in cconsole.log
Failed to mount c:\ensemble\healthshare\data\clientes\clientes_g\ because its default collation (51) is not available...(repeated 5 times)
Any idea?
Dear all... problem solved.
I've created a new FTP server (based on IIS) and it works without problem.
The previous one was created with Filezilla server.
Fortunately, the client has an FTP server based on IIS, so with this test we consider the integration in their preproduction environment will be fine.
Note: I've changed the "Server List Style" to "MSDOS" for this new server ;)
Thanks to all for your time.
Best regards,
Francisco López
Hello Antonio
Yes, I am using a custom BS, I have overwritten OnProcessInput from EnsLib.RecordMap.Service.FTPService because I want to store the content in a table instead of processing each line.
This service works well until we have changed the FTP server, so I do not know if it's a problem about Passive mode, or anything
German is coming

All the merit is from Gevorg Arutunyan
My knowledge of the Russian language is practically null, but he has done a good job.
can I use * to add all of them?
I mean
s all("Salutic.Prj.*.MAC")=""
s all("Salutic.Prj.*.INT")=""
s all("Salutic.Prj.*.INC")=""
s all("Salutic.Prj.*.OBJ")=""
s all("Salutic.Prj.*.CLS")=""
; ...
d $system.OBJ.Export(.all,"C:\temp\all.xml")EDITED: Please, ignore.. I've read the help page and it is possible.. Thanks for all
Good point !!!!

CONGRATULATION !!!!!
Hi Evgeny,
I'll publish another article explaining how it works and how other languages are added. I'll have to take etymology and grammar classes to understand how some languages are structured. ![]()
я попробую ;)
Hi,
Unfortunately, you should remove it manually. after, you should remove it in your local workspace, because if you want to synchronize your application, the package would be in your workspace again.

Best regards
Hi man,
Please, have a look this solution
https://community.intersystems.com/post/how-customize-ensemble-settings
maybe it is helpful for you, coz its moving a file after process and don't remove the file in server.
Hi Dani,
This class uses EnsLib.FTP.InboundAdapter, according to the documentation, this is the path on the Ensemble server to save a copy of each file received from the FTP server. That is not a FTP folder.
If you want to move the file processed into a FTP folder after processed, you should get the file from this folder and put it manually.
Have a look the link Using the FTP Inbound Adapter and Settings for the FTP Inbound Adapter
Have a nice day
Francisco López
Will there be a similar webinar in English?