go to post Henry Pereira · Apr 26, 2019 Hi,Have you tried to make the namespace a binary value and pass the user and password as a parameter? s Attr3=$lb(128,"intersystems-Namespace",$lb("%SYS")) s Attr4=$lb(0,"intersystems-Routine",$lb("iscRoutine")) s Attr5=$lb(0,"intersystems-Roles",$lb("iscRole1","iscRole2")) s Attr6=$lb(0,"userPassword",$lb(password)) s Attr7=$lb(0,"cn",$lb("test20")) s Attr8=$lb(0,"uidNumber",$lb(58129)) s Attr9=$lb(0,"gidNumber",$lb(58129)) s Attr10=$lb(0,"homeDirectory",$lb("/home/test20")) s Attributes=$lb(Attr1,Attr2,Attr3,Attr4,Attr5,Attr6,Attr7,Attr8,Attr9,Attr10) s Status=##Class(%SYS.LDAP).AddExts(LD,DN,Attributes,"","") i Status'=$$$LDAPSUCCESS w !,"AddExts error: "_Status_" - "_##Class(%SYS.LDAP).Err2String(Status) g LDAPError You can see an example of that on LDAP.mac on Namespace Samples. I hope that helped you
go to post Henry Pereira · Apr 17, 2019 Thanks @Evgeny Shvarov.Yes it works with IRIS, I tried on IRIS version 2018.1.2 and works fine
go to post Henry Pereira · Feb 1, 2019 You did a great job!!!I was using the old version for a while, and this new improvements help me a lot..Thanks very much
go to post Henry Pereira · Jul 27, 2018 Sounds Great!It's like the ruby tools: Reek and Rubocop I miss this kind of tools in caché, I can't wait to use it
go to post Henry Pereira · Jun 27, 2018 "So then if I store the Injection element_key (in the case of an array), as a property in the ImageFile object which references the injection, I will be able to get to the various Injection properties from the ImageFile instance? "Sure, just to pay attention to manage the array key, that will be like your ID"What would I store in the ImageFile in the case of a list? "You can use list like a collection, could be of %SerialObjects or other types like %Strings, in the table will be save like $Piece in the column
go to post Henry Pereira · Jun 27, 2018 Sorry for delay...You can use both, as a list you will use the insert method like a relationshipSet inj = ##class(PET.Injection).%New(), inj.Desc = "blabla "_i Do study.Injection.Insert(inj)It will add a column with the listYou can use an array, but you must use SetAt: Do study.InjectionArr.SetAt(inj,i)And it will create another table with the name of the property
go to post Henry Pereira · Jun 26, 2018 Hi,You can create Injection as a %SerialObject and add to Study as a list`` ` Property Injection As list Of PET.Injection;```
go to post Henry Pereira · May 17, 2017 Hi @Fabian.HauptUnfortunately I didn't do a benchmark... But it's an awesome idea, compare the performance, I'll do and put here the results.Thanks ;)