****************************************** ***START UPDATE 10/3/2016*****************
LAPI and its client installer has become very hard to find. Moreover clients written in LAPI in say Java/.NET will only work if your Livelink a.k.a Content Server is of version less than CS16.Readers who are new to LL programming is encouraged to read this to the approach and not to the exact lines of the code.What I mean is when you used to program in LAPI you were basically passing parameters to discrete calls by modelling it based on the webgui of livelink .SOAP based webservices called CWS is also the same,so if you do not try to do the task in the webgui and try to understand the business rules you will almost have no success in CWS too. OT is notorious for not putting fully functioning use cases and a walk through,so whenever possible I write code assuming the user has not worked in Livelink for X number of years and try to educate you all. Livelink,Content Server,Enterprise Server all of this has been Livelink’s marketing brand name changes over the years.CS i sused in many of the integrations like AGA, XECM, RMLINK and you know you are programming against livelink if you see a link that looks like this http(s)://somefriendlyURL/livelink.exe|cs.exe|llisapi.dll|cs.dll|livelink.In many places SAP/ SP /Exchange will be configured to talk to Archive Server and then they will use Livelink to read into archive server and turn that into LL objects for better presentment/RM and other aspects. The AGA product is moving away from LAPI(not sure totally or not) to REST API in LL.
**********************************************END UPDATE****************************
UPDATE 6/30/2016
Pls let me know if you can see this link this is a word document in my google drive
https://drive.google.com/file/d/0B5nwgBm7a2iwSkFDbjN2eEs1MDQ/view?usp=sharing
This second link is the C# file to the above word document
https://drive.google.com/file/d/0B5nwgBm7a2iwaFJ3Q0g2cmVoQzQ/view?usp=sharing
If people want the link they just have to requeest it from a google account it says.Free hosting sites spam me so much.
I say on the word document that you have to have a small idea of what you are doing Try doing it though the GUI to understand
Generic code can be written but since I am doing this pro bono I put the onus on the reader to understand the flow.It is repurposed from the KB code thatshows category and attributes
***************************************************************************
UPDATE 1/25/2015-I LOST ALL CONTENT WHICH WAS STORED IN COMMUNITIES.OPENTEXT.COM.IF YOU ARE A STARTER READING THIS AND WOULD LIKE TO SEE THE ORIGINAL CONTENT DEPENDING ON TIME I HAVE I CAN SEND YOU SNIPPETS.LEAVE A COMMENT TO SUCH EFFECT.
***************************************************************************
I have seen the new tutorials in livelink web services. It shows you to create a category and apply it all in one session.Several friends and people who are tasked with doing that would ask me sometimes whether one needs to create a category to use it?No in most livelink places Category Creation is a System Admin Chore.Further the categories play a direct role with the regions in the search engine infrastructure.So if one million objects had one million categories that livelink’s search regions page is never going to show.So when a tutorial from the Vendor incorrectly shows creation of the category right before using it it is tantamount to misleading on coming developers.I hope and stress that the OT tutorial would say something to that effect.Just take the tutorial as it is possible to create a category object in livelink.Further almost all programmers who are hired would be asked to change existing values in a a document or a folder.I had written a simple C# code that iterates over the categories and shows the node (Broken link to a OT livelink system I have made the link go to my google drive)properties as console echo statements almost in true oscript fashion.With some work to it was able to use that with the published samples form OT to change a StringValue.
I strongly urge readers/consumers to test this properly since it has almost been not tested nor do I intend to use it when somebody asks me to use it.It was written purely for self education.
The Code Bundle-A word Document,C# code and its app.config
(Broken link to a OT livelink system I have made the link go to my google drive)
There apparently looks like a lot of code but if you have the C# debugger and a little bit of time to yourself you should be able to crack it.Also this was the first code I wrote without bringing up builder and truly using livelink GUI and my upcoming knowledge of C# and its debugger.It is all good stuff makes it easier I think to code.
Having come from the LAPI world progressing my way into Oscript I think that CWS/EWS is a right step in integration of livelink with other systems.It is actually made programming much easier.I wish that OT would actually post samples that are relevant to a integrator’s job.
Subsequently many people have asked about manipulating SETS,I say use SETS only very rarely as it only has a good GUI.It is very difficult to write reports on.A SET is an entire Category inside another Category. I wrote a reply having used this in Oscript.Here’s a very Quick and Dirty Sample
Appukili: I would like to have the SNIPPETS. I am using PowerShell and C# to automatize some task in out CS Admin tasks. Thanks so much for any help
Are you saying you would like to see my C# code snippet on manipulating categories in Livelink or something else?
yes I would like to see your C# code snippet on manipulating categories in Livelink
Pls let me know if you can see this link this is a word document in my google drive
https://drive.google.com/file/d/0B5nwgBm7a2iwSkFDbjN2eEs1MDQ/view?usp=sharing
This second link is the C# file to the above word document
https://drive.google.com/file/d/0B5nwgBm7a2iwaFJ3Q0g2cmVoQzQ/view?usp=sharing
I say on the word document that you have to have a small idea of what you are doing
Try doing it though the GUI to understand
Generic code can be written but since I am doing this pro bono I put the onus on the reader to understand this
yes I would like to have the C# code to allow me to manipulate Categories using CWS