We would like to use our Caché-server as the source for our PABX-addressbook.
The PABX only supports LDAP.
Is it possible to use our Caché-instance as an LDAP-server ?
Regards, Kurt Hofman.
We would like to use our Caché-server as the source for our PABX-addressbook.
The PABX only supports LDAP.
Is it possible to use our Caché-instance as an LDAP-server ?
Regards, Kurt Hofman.
Hello, community!
I've stumbled on some unexpected behavior, and decided to check with you if this is normal. Basically, I'm rebuilding indices and the result is not journaling (which leads to missing indices at shadow server).
The $ZV is "Cache for UNIX (Red Hat Enterprise Linux for x86-64) 2015.2.1 (Build 705U) Mon Aug 31 2015 16:53:38 EDT"
I have an example class
Class tmp.A As %Persistent; Index IP1 On P1; Property P1 As %String;
for example there is one object which have P1 = 1, so
^tmp.AI("IP1",1,1) = ""If I rebuild it wth
zw ##class(tmp.A).%BuildIndices(,1)
the weird thing is the
Kill
ROLE SUMMARY
Looking for Interface Developer with Exp in Ensemble,MUMPS & CACHE, you will be responsible to design, develop and implement Application Integration solutions to the enterprise-wide requirements of customers. These solutions deal with major business processes or systems utilized to manage the overall enterprise. This requires system integration coordination and administration of integrated systems, modules and applications.
RESPONSIBILITIES
Implements technical solutions and management processes to achieve overall objectives by means
It’s often useful to make changes inside the current transaction, that would not be rolled-back if transaction is rolled-back. For example to do some logging.
This can be achieved by using global that is mapped to temporary database -- IRISTEMP. All globals that start with ^IRIS.Temp* are mapped to IRISTEMP by default. Problem with such approach is that IRISTEMP is cleaned on InterSystems IRIS restart, so this log is lost.
What else you can do is -- suspend transaction temporarily, do the logging, and then resume the same transaction.
Hey Developers!
Are you an author of a helpful / important / remarkable articles? Good news!
After your article marked with "Best Practices" tag on DC you will get a special badge and additional points on InterSystems Global Masters Advocacy Hub!
Please welcome a new special set and find out how to get all these badges:
|
Badge's Name
|
Rules
|
|
|
DC Best Practices |
+ 500 points |
Awarded after your 1 / 10 / 25 / 50 articles (not questions) were considered as InterSystems Data Platform Best Practice on Developer Community.
|
|
Bronze Best Practices Author Badge |
+7,500 points |
|
|
Silver Best Practices Author Badge |
+20,000 points |
|
|
Gold Best Practices Author Badge |
+75,000 points |
|
Hello,
I try to open an existing log file and append to it. In Windows I use Open file:(NRW):1. I would expect it to append to the file, but each time I execute the code I get only the new entries, the prior file content is lost.
What is the proper syntax top open a file in "Append" mode?
I will deploy this code in Linux. Is there a different syntax to open a file in Linux versus Windows?
Thanks,
Oliver Wilms
There are many projects which work on InterSystems products, and they are not always written only in ObjectScript. I think some of you working with different programming languages and already have some experience with other editors, and hope you already have a favourite online editor.
My current choice is VSCode, whereas you may already know I have added an extension to support ObjectScript.
The 2019.2 version of InterSystems IRIS Studio is now Generally Available!
InterSystems IRIS Studio 2019.2 is the first release of our cross-product Studio development tool. It can connect to InterSystems IRIS servers and also to Caché/Ensemble servers, and behaves appropriately for each. This helps developers that want to work across both sets of products as well as those that want do develop against containerized IRIS using Studio.
IRIS Studio is a separate download that runs on Microsoft Windows (Windows Server 2012, Windows Server 2016, Windows Server 2019, and Windows 10 for x86-64).
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:
{
"CaptureSource":2,
"RecipientID":"ID34",
"Document": {
"Guid":"5D847A4E9CC1485382DC4A5F5DC80D6C",
"EventDate":"2019-01-14T13:23:46",
"FileExtension":"pdf",
"FileContent":"JVBERi0xLjQNCiXi48/TDQoxIDAgb2JqDQogIDw8DQogICA......"
},
"A
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
How can I remove elements from $lb property? Specifically last element?
$list does not work with $lb properties.
$listupdate can't remove elements
The only solution I found is a temp variable and $list, but isn't there something better?
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
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
Class Hospital.PatientApptRequest Extends %Persistent
{
Property PatientId As %Stream.FileCharacter;
Property PatientName As %Stream.FileCharacter;
..
Custom Service reads from a file
Method OnProcessInput(pInput As %FileCharacterStream, Outpu
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.
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?
https://docs.intersystems.com/latest/csp/docbook/DocBook.UI.Page.cls?KE…
Any advice or suggestions appreciated.
Kind regards,
Stephen

Slowness of the 'Source' and 'Target' parameters in the (portal) Message Viewer is caused by the Bitmap indices of Ens.MessageHeader.
Running the 'bitmap index clean up' routine for Ens.MessageHeader will fix the issue.
I checked with WRC and they advised:
“Yes it is safe to run this tool on a live system. It will eat up 1 CPU and load a lot of data from disk into global buffers so I would suggest running it at a slower time of day.”
To compress the Bitmap indices of Ens.MessageHeader use the terminal to call OneClass():
zn "PRODUCTION"
do
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");
Property AccountList As list Of %String(MAXLEN = "", XMLITEMNAME = "string", XMLNAME = "AccountList", XMLPROJECTION = "COLLECTION");
}
The
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:
The plan for the series so far (subject to change).
Does anyone know if the Cache CSP Gateway version 2016.1.0 can run with both Cache 2017.1.x and Cache 2013.1.x?
Thanks.
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
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.
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
d) change logging level to FFFFFFFF
if you are on you production system (with lots of traffic) I suggest you quickly reproduce the error, rename the cconsole.log file, and repeat the steps above to set the logging level to FF.
I have one REST service extending %CSP.REST
I am trying to call one method using JOB, its not getting called does anyone have any idea if i am doing anything wrong here.
works : do ##class(TestFramework.API.E2E.Service).RunCases()
does not work : JOB ##class(TestFramework.API.E2E.Service).RunCases()
Keywords: Jupyter Notebook, Tensorflow GPU, Keras, Deep Learning, MLP, and HealthShare
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.
So let's try a Keras "deep learning MLP" with standard demo data that everybody in AI/NN community has been using.It is a kind of so called "supervised learning".
Hi Everyone!
New session recording from Global Summit 2018 is available on InterSystems Developers YouTube Channel:
InterSystems IRIS Reference Architectures
InterSystems has corrected a memory leak in applications that pass by reference to a formal parameter that accepts a variable number of arguments.
This problem exists for:
If this defect occurs, the process partition will eventually be exhausted, resulting in a <STORE> error.
The defect occurs if application code calls a subroutine passing an argument by reference to a parameter that accepts a variable number of arguments
How to set Content-Type header in http outbound adapter. It always sends the content-type as plain text/html. I am uploading a image / Pdf.
Class TEST.BusinessOperation.SaveFile Extends Ens.BusinessOperation
{
Parameter ADAPTER = "EnsLib.HTTP.OutboundAdapter";
Property Adapter As EnsLib.HTTP.OutboundAdapter;
Parameter INVOCATION = "Queue";
Method SaveFile(pRequest As Messages.File, Output pResponse As Messages.SaveFileResponse) As %Status
{
set fileName = pRequest.fileName
set Content = pRequest.fileContent
set tSC = ..Adapter.PutURL(URL,.HttpResponse,"",Content.Read())
}
}
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.
I am working on documentation on HealthShare and Standards, and in trying to define "SDA" I have found
multiple references. One is "Summary Document Architecture" and the other is "Structured Document Architecture" .
I am looking for the definitive reference from InterSystems and have not yet been able to find it.
Any information would be greatly appreciated!