How do I override the core Weblingo files in CS16 since HTMLMap or CustomizationsRT are not there anymore?
I would probably read this link and the REadme there
https://knowledge.opentext.com/knowledge/cs.dll?func=ll&objId=44549365&objAction=browse&viewType=1
The core principles of that module should still work,if you take a 10.5 module and put in your 16 chances are that will work seamlessly try at your own spare time.
in any case I see Customizations RT in 16 baked...
open up in CSIDE in case screencap does not come over.Templates relied on it earlier.
Hi Shruti,
CustomizationsRT is still a part of the default Content Server installation. Are you not seeing this at your end?
Here’s a screencap from a lone 16.0.4 instance.
Hi Appu,
The challenge is that the module is being exported from 9.7 to 16. I updated the dependencies and some other code changes, to successfully import the module, but the WebLingo files were not overriding the core HTMLs anymore. It was using HTMLMap, I guess I will try switching to CustomizationsRT and see if that helps. I will update this post.
Thanks for the guidance.
-Shruti
Thanks Pramod. I guess I missed that and assumed that it's deprecated for CS16. Will give CustomizationsRT a try.
eLink : [EXTERNAL] - Re Replacement of HTMLMap or CustomizationRT in CS16[EXTERNAL] - Re Replacement of HTMLMap or CustomizationRT in CS16 Posted byshrutmishra@deloitte.com (Mishra, Shruti)On 03/30/2018 10:12 AM Hi Appu, The challenge is that the module is being exported from 9.7 to 16. I updated the dependencies and some other code changes, to successfully import the module, but the WebLingo files were not overriding the core HTMLs anymore. It was using HTMLMap, I guess I will try switching to CustomizationsRT and see if that helps. I will update this post.Thanks for the guidance.-Shruti[To post a comment, use the normal reply function]Topic:Replacement of HTMLMap or CustomizationRT in CS16Forum:Content Server Development ForumContent Server:My Support
eLink : Re [EXTERNAL] - Re Replacement of HTMLMap or CustomizationRT in CS16Re [EXTERNAL] - Re Replacement of HTMLMap or CustomizationRT in CS16 Posted byappnair@gmail.com (Nair, Krishnankutty)On 03/30/2018 10:57 AM I went through this the HTML map code in971 uses a function prototype that is a main file in weblingo that changed in10.5 for another param true/ false once I corrected that htmlmap also works like it should. In essence the wrapper is basically saying at runtime run this file instead of that from OTIn my mind htmlmap should have no problemsCiao, AppuOn Mar 30, 2018, at 9:18 AM, eLink Entry: Content Server Development Forum <development@elinkkc.opentext.com> wrote:eLink : [EXTERNAL] - Re Replacement of HTMLMap or CustomizationRT in CS16[EXTERNAL] - Re Replacement of HTMLMap or CustomizationRT in CS16 Posted byshrutmishra@deloitte.com (Mishra, Shruti)On 03/30/2018 10:12 AM Hi Appu, The challenge is that the module is being exported from 9.7 to 16. I updated the dependencies and some other code changes, to successfully import the module, but the WebLingo files were not overriding the core HTMLs anymore. It was using HTMLMap, I guess I will try switching to CustomizationsRT and see if that helps. I will update this post.Thanks for the guidance.-Shruti[To post a comment, use the normal reply function]Topic:Replacement of HTMLMap or CustomizationRT in CS16Forum:Content Server Development ForumContent Server:My Support[To post a comment, use the normal reply function]Topic:Replacement of HTMLMap or CustomizationRT in CS16Forum:Content Server Development ForumContent Server:My Support
eLink : Re Re [EXTERNAL] - Re Replacement of HTMLMap or CustomizationRT in CS16Re Re [EXTERNAL] - Re Replacement of HTMLMap or CustomizationRT in CS16 Posted by appnair@gmail.com (Nair, Krishnankutty) On 03/30/2018 12:18 PM Since I don’t have a 971 with me if you export the htmlmap in ascii I hope you know how to make a dmp file I can pinpoint the function but from memory it is very easy it looks like compilewithargumentlist or something of that sort look in 10.5 code what it is correctly and replace it in the htmlmap module Ciao, AppuOn Mar 30, 2018, at 9:57 AM, eLink Entry: Content Server Development Forum <development@elinkkc.opentext.com> wrote:eLink : Re [EXTERNAL] - Re Replacement of HTMLMap or CustomizationRT in CS16Re [EXTERNAL] - Re Replacement of HTMLMap or CustomizationRT in CS16 Posted by appnair@gmail.com (Nair, Krishnankutty) On 03/30/2018 10:57 AM I went through this the HTML map code in971 uses a function prototype that is a main file in weblingo that changed in10.5 for another param true/ false once I corrected that htmlmap also works like it should. In essence the wrapper is basically saying at runtime run this file instead of that from OTIn my mind htmlmap should have no problemsCiao, AppuOn Mar 30, 2018, at 9:18 AM, eLink Entry: Content Server Development Forum <development@elinkkc.opentext.com> wrote:eLink : [EXTERNAL] - Re Replacement of HTMLMap or CustomizationRT in CS16[EXTERNAL] - Re Replacement of HTMLMap or CustomizationRT in CS16 Posted by shrutmishra@deloitte.com (Mishra, Shruti) On 03/30/2018 10:12 AM Hi Appu, The challenge is that the module is being exported from 9.7 to 16. I updated the dependencies and some other code changes, to successfully import the module, but the WebLingo files were not overriding the core HTMLs anymore. It was using HTMLMap, I guess I will try switching to CustomizationsRT and see if that helps. I will update this post.Thanks for the guidance.-Shruti[To post a comment, use the normal reply function]Topic: Replacement of HTMLMap or CustomizationRT in CS16Forum: Content Server Development ForumContent Server: My Support[To post a comment, use the normal reply function]Topic: Replacement of HTMLMap or CustomizationRT in CS16Forum: Content Server Development ForumContent Server: My Support[To post a comment, use the normal reply function]Topic: Replacement of HTMLMap or CustomizationRT in CS16Forum: Content Server Development ForumContent Server: My Support
eLink : Re [EXTERNAL] - Re Replacement of HTMLMap or CustomizationRT in CS16Re [EXTERNAL] - Re Replacement of HTMLMap or CustomizationRT in CS16 Posted by appnair@gmail.com (Nair, Krishnankutty) On 03/30/2018 10:57 AM I went through this the HTML map code in971 uses a function prototype that is a main file in weblingo that changed in10.5 for another param true/ false once I corrected that htmlmap also works like it should. In essence the wrapper is basically saying at runtime run this file instead of that from OTIn my mind htmlmap should have no problemsCiao, AppuOn Mar 30, 2018, at 9:18 AM, eLink Entry: Content Server Development Forum <development@elinkkc.opentext.com> wrote:eLink : [EXTERNAL] - Re Replacement of HTMLMap or CustomizationRT in CS16[EXTERNAL] - Re Replacement of HTMLMap or CustomizationRT in CS16 Posted by shrutmishra@deloitte.com (Mishra, Shruti) On 03/30/2018 10:12 AM Hi Appu, The challenge is that the module is being exported from 9.7 to 16. I updated the dependencies and some other code changes, to successfully import the module, but the WebLingo files were not overriding the core HTMLs anymore. It was using HTMLMap, I guess I will try switching to CustomizationsRT and see if that helps. I will update this post.Thanks for the guidance.-Shruti[To post a comment, use the normal reply function]Topic: Replacement of HTMLMap or CustomizationRT in CS16Forum: Content Server Development ForumContent Server: My Support[To post a comment, use the normal reply function]Topic: Replacement of HTMLMap or CustomizationRT in CS16Forum: Content Server Development ForumContent Server: My Support
eLink : [EXTERNAL] - Re Replacement of HTMLMap or CustomizationRT in CS16[EXTERNAL] - Re Replacement of HTMLMap or CustomizationRT in CS16 Posted by shrutmishra@deloitte.com (Mishra, Shruti) On 03/30/2018 10:12 AM Hi Appu, The challenge is that the module is being exported from 9.7 to 16. I updated the dependencies and some other code changes, to successfully import the module, but the WebLingo files were not overriding the core HTMLs anymore. It was using HTMLMap, I guess I will try switching to CustomizationsRT and see if that helps. I will update this post.Thanks for the guidance.-Shruti[To post a comment, use the normal reply function]Topic: Replacement of HTMLMap or CustomizationRT in CS16Forum: Content Server Development ForumContent Server: My Support
I was led to believe following this thread that CUstomizationsRT shipped with CS 16.x. I have several CS 16.2.x instances and 16.0.x instances and have never seen the module in the default modules shipped. What offering is it part of?
If it were core, that would mean partners wouldn't need to write their own version of HTMLMap and have their own override of $WebLingo.WebScript.Map(), and then try to make sure that it respects other partners override of the same - what happens when two partners need to override the same weblingo is another story.
-Hugh Ferguson
Re Re Re [EXTERNAL] - Re Replacement of HTMLMap or CustomizationRT in CS16 Posted byhugh@hferguson.ca (Ferguson, Hugh)On 05/06/2018 09:09 AM I was led to believe following this thread that CUstomizationsRT shipped with CS 16.x. I have several CS 16.2.x instances and 16.0.x instances and have never seen the module in the default modules shipped. What offering is it part of?If it were core, that would mean partners wouldn't need to write their own version of HTMLMap and have their own override of $WebLingo.WebScript.Map(), and then try to make sure that it respects other partners override of the same - what happens when two partners need to override the same weblingo is another story.-Hugh Ferguson[To post a comment, use the normal reply function]Topic:Replacement of HTMLMap or CustomizationRT in CS16Forum:Content Server Development ForumContent Server:My Support
a screen cap link in case
https://knowledge.opentext.com/knowledge/cs.dll/74162712/CustomizationsRT.png?func=doc.Fetch&nodeid=74162712
Re Re Re [EXTERNAL] - Re Replacement of HTMLMap or CustomizationRT in CS16 Posted by hugh@hferguson.ca (Ferguson, Hugh) On 05/06/2018 09:09 AM I was led to believe following this thread that CUstomizationsRT shipped with CS 16.x. I have several CS 16.2.x instances and 16.0.x instances and have never seen the module in the default modules shipped. What offering is it part of?If it were core, that would mean partners wouldn't need to write their own version of HTMLMap and have their own override of $WebLingo.WebScript.Map(), and then try to make sure that it respects other partners override of the same - what happens when two partners need to override the same weblingo is another story.-Hugh Ferguson[To post a comment, use the normal reply function]Topic: Replacement of HTMLMap or CustomizationRT in CS16Forum: Content Server Development ForumContent Server: My Support
*** CAUTION: This email originated from outside of ALITEK. Please do not click links or open attachments unless you know the sender and are confident the content is safe.
I checked it out. CustomizationsRT is not core in CS 16 or 16.2 but it does load with the Templates WS offerings (I forget which part of xECM it is mandatory for, but surely if you use the Doc Templates module, you need CustomizationsRT).
The functionality of overriding weblingos that it provides (and that almost all of us 3rd party developers have used either in CustRT or in our own code) ought to be made core so that all of us can simply punch into that regardless of whether we have the templates WS module loaded or not. I can't imagine who among us wouldn't want to have this process standardized - especially if we could call a function from our module installer that could warn us of collisions with other 3rd party wares.
-Hugh
Hi Hugh,
I want to override weblingo files and I don't have template workspaces module. Any idea how can I achieve this without using customizationrt module?
I tried overriding the feature but that didn't work.
Any help will be greatly appreciated.
Thanks
Aftab
I am curious to know how you ended up solving this issue (assuming you have already). If you can share steps that would be really appreciated.
simplest approach is to change the fHTMLFile feature for that specific function to a new file and then add the new file in that directory.
Although the CustomizationsRT was shipped, we have clearly stated since 2016 that this functionality is deprecated. And it is going to be discontinued soon.
Manipulation of user interface code using this method is considered a hack, leading to problematic, non-sustainable situations with all kind of negative side-effects ranging from security issues, performance degradations and most importantly issues when applying product patches and product updates. It is as bad as directly editing the weblingo file.
If there is a need for tweaking the user interface, check for the availablity of an Active View override. If there is none, and you still have the urgent need to display something special, you need to add a custom O-Script module.
This might sound blunt for the audience of this thread, but the boundaries between product code and custom code need to be respected. Many of the things we jointly build are expected to run for years or decades, so please build it having in mind that your future solution will get updated on a regular cadence and you don't want a series of sleepless nights every quarter.
Hi Greg,
I am trying to override fHTMLTemplate of the object which is orphaned from: ELINK::eLinkObjects::EventProcessor::GenericEventProcessor::WorkflowEventProcessor::WorkflowStepReadyProcessor::WorkflowUserStepDispositionProcessor
Apparently that object doesn't have fEnabled feature and most of the fuctions are 'protected' in nature that is theoritically they can't be overriden!
Olaf, whilst the response here is understandable - it doesn't address the crux of the matter......there are customers who need to override core pages to implement their required business logic. I agree, use an ActiveView when you can - but sometimes that just isn't possible....(anyone know how to use an ActiveView to override the logic in the category forms???). There's also consideration that sometimes these business needs need to be surfaced in multiple interfaces (Web and EC).....
What's the alternate option for the developer community to use?
I'm sure many of the developers would argue, it's their job to educate the customer on their options and associated risks....and if the customer says "we still want it done", then those sleepless nights are agreed upon and reasonable steps and plans put in place for upgrades!
One of the challenges with CustomizationsRT is that using it hid requirements that would otherwise be submitted to PM / Dev. While I can’t promise anything, as we learn about the use cases where there are gaps in capabilities, we can consider providing supportable extension and integration points moving forwards.
From: eLink Entry: Content Server Development Forum <development@elinkkc.opentext.com>Sent: Monday, February 25, 2019 5:05 PMTo: eLink Recipient <devnull@elinkkc.opentext.com>Subject: Re Re Re [EXTERNAL] - Re Replacement of HTMLMap or CustomizationRT in CS16
Re Re Re [EXTERNAL] - Re Replacement of HTMLMap or CustomizationRT in CS16
Posted bydavid.henshaw@fastman.com (Henshaw, David) On 02/25/2019 04:59 PM
Quoted Olaf Schlachter on 02/25/2019 04:59 PM:
[To post a comment, use the normal reply function]
Topic:
Replacement of HTMLMap or CustomizationRT in CS16
Forum:
Content Server Development Forum
Content Server:
My Support
Hi Olaf,
Next to htmlmap, customizationsRT contains utility functions. Are these being moved to other ospaces?
You write that customizationsRT is being discontinued soon. Has it already be announced when it will be discontinued?
Hans
From: eLink Entry: Content Server Development Forum <development@elinkkc.opentext.com>Sent: Montag, 25. Februar 2019 15:28To: eLink Recipient <devnull@elinkkc.opentext.com>Subject: Re Re Re [EXTERNAL] - Re Replacement of HTMLMap or CustomizationRT in CS16
Posted byoschlach@opentext.com (Schlachter, Olaf) On 02/25/2019 09:27 AM
Content Server 16.2.8 is going to ship without it, so new installations won't contain it any more. On upgrade and update we're going to remove it at a later point in time.
The utility methods have been replaced or moved.
Olaf,
Core CS 16.2.7 does not have CustomizationRT. It is part of Template Workspaces (optional module). Are you saying there will be a new version of Template Workspaces for CS 16.2.8 that has no CustomizationRT dependency?
Ray
Connected Workspaces and Template Workspaces have been added to Content Suite Platform as a standard feature in version 16.0 already. This is the licensing aspect.
In 16.2.8, all necessary modules are installed as part of Content Server now. Separate installations of the modules are no longer available. Upgrades, updates and patches are performed seamlessly, together with Content Server.
The modules have been refactored to accommodate changed installation and upgrade procedures. The Customizations Runtime module has been discontinued, and all dependencies have been eliminated.
looks like in this section the file in question is fTemplateHTML