since ‎30-05-2017
‎06-01-2020
Jean-Serge_Biro
MVP
Re: Javascript logging WebApplication Jean-Serge_Biro - Adobe Campaign Classic
Hi akshay,Do you mean nothing at all ? the web.log file is totally empty ? Or the web.log file is not mentioned/service not started?or the web.log file exists, but it appears empty because you selected an old date and the log rotation has switched to the web_2.log file ? Then after a size limit it is over, the old lines are erased.So please confirm the date selected from/to, check if you didn't type a char in the filter at the top right of the page, etc.Or use direct access server to check log f...
2885
Views
0
Likes
0
Replies
Re: web application login problem Jean-Serge_Biro - Adobe Campaign Classic
Buenos dias Alejandro,As far as I know, lists objects (and some others components) requires authentication mode (2nd radio button checked/Extranet) in order to use Login/credentials with operators mode.For anonymous webApp, you must use webApp page (v6) activity, and it is completely different development method of course, but it works fine of course.So, it depends on your needs; do you need an authenticated or anonymous webApp?RegardsJ-Serge
1149
Views
2
Likes
0
Answers
Re: How to bring responses in 'Responses' tab of a survey Jean-Serge_Biro - Adobe Campaign Classic
Hi Ckumari,Please take care, most of surveys use the schema nms:webAppLogRcpData (so the same for you with Data extension for your custom target mapping).The webAppLogRcpData contains values responses as archived fields in XML format (memo fields, cblob/TEXT sql column).In order to have Response tab filled, please check in your webApp, in Properties page, select Advanced parameters and look for the checkbox Save the response trace (I don't remember exactly the label corresponding to the French l...
2433
Views
1
Like
0
Replies
Re: Get Rewarded! Announcing the Top User for September 2019 Jean-Serge_Biro - Adobe Campaign Classic
Hi Pablo and Adobe Campaign team,Thank you very much for rewarding me:)Best Regards
1606
Views
1
Like
0
Replies
Re: Login issue Jean-Serge_Biro - Adobe Campaign Classic
Hi Milan,Please firstly create a P1 priority (critical) ticket in Adobe Campaign extranet support.Then, in parallel you can investigate by your own and ask for forum community help, but it seems to be tricky, if you are very sure nothing has been changed in configuration, either network, or system, or serverConf.xml or config-yourinstance.xml files. (For the latter check for serverConf.diff.xml file).Do you have Active Directory (LDAP) for authentication ? or IMS ?One not so "crazy" idea:are you...
1195
Views
2
Likes
0
Answers
Re: Help: Adding work table content into a workflow alert Jean-Serge_Biro - Adobe Campaign Classic
Hi Wesp,See also my answer in this post:How to Personalize the Workflow content into Alert Activity. RegardsJ-Serge
1354
Views
2
Likes
0
Answers
Re: Display different UnSubscription page Jean-Serge_Biro - Adobe Campaign Classic
Hi Akramullak,On which branch do you arrive systematically ?Please may you add a Javascript activity after the Preloading activity, and writes down a logInfo("[Unsubscribe webApp] Business Unit" + recipient.@BU);then check web.log for result (on MTA / web server, not applicative server). Or more convenient, use the debug mode in preview window pane, with a specific test user account, so you can see the context (ctx) content and understand better.RegardsJ-Serge
1045
Views
1
Like
0
Answers
Re: Display different UnSubscription page Jean-Serge_Biro - Adobe Campaign Classic
Hi Akramullak,If the Test activity is done on an element/attribute not beeing present in your forms (even if it is an hidden html field), hence it is not automatically preloaded, so you must preload it in the Preload activity by adding it in the Additional Data Preload section.RegardsJ-Serge
1042
Views
1
Like
0
Answers
Re: How to Personalize the Workflow content into Alert Activity. Jean-Serge_Biro - Adobe Campaign Classic
One more thing:Don't forget the other less clean solution, when the Javascript code is small like Ramprakasht's demand, you can put all the queryDef code inside the HTML source tab, so no XMLString() to do.Well I do it sometimes, but I know, it is better to separate business logic and HTML format/presentation.RegardsJ-Serge
1301
Views
1
Like
0
Answers
Re: How to Personalize the Workflow content into Alert Activity. Jean-Serge_Biro - Adobe Campaign Classic
Hello Ram & Wesp,Please have a look on factory ACC workflows using Alert activities, such as:stockMgtYou will see how to pass the variables from Javascript part to Html part of the Alert activity (the same if the Javascript is done in a prior Javascript activity), it is a question of XML management for storage and reading in instance or event vars.So in your case, do the same:Javascript part:var query = xtk.queryDef.create ()var itemsXML = query.ExecuteQuery();vars.itemsXMLString = itemsXML.toXM...
1303
Views
1
Like
0
Answers
Re: Email pressure rule - too long execution Jean-Serge_Biro - Adobe Campaign Classic
Hi Milan,I guess this is the choice of storage compacity, using a byte @flags (sqlname iFlags) and OR logic to store 3 boolean values (controlGroupMember, quarantine, seedMember) as bits in this huge volume table, versus the efficiency/performance type for searches on these 3 booleans.As you can see it in the source schema nms:broadLog, the 3 booleans are calculated fields (dynamic), not stored in the table.I don't know exactly your business case and what you do, but I see 2 solutions: adding an...
1206
Views
1
Like
0
Answers
Re: Email pressure rule - too long execution Jean-Serge_Biro - Adobe Campaign Classic
Hi Milan,So my previous post explained the constant response time behavior.Then, the query lasts for you 1,5 hour.May you give us an hint, how many nms:broadLogRcp records do you have in your instance?As comparison, for 140M of records (lines), the SQL query lasts 10 minutes with the wkf JS cnx.query method given in my previous post. And almost the same with the Query activity.RegardsJ-Serge
1150
Views
1
Like
0
Answers
Re: Email pressure rule - too long execution Jean-Serge_Biro - Adobe Campaign Classic
Yes it is weird.But with SQL Developer, Oracle underlying RDBMS could perhaps manage the query differently.Please run the query within a workflow, not through the typology / delivery in order to check.From my side the query lasts very long, because I thing the EXISTS subquery is ran over the whole database.I think it is the same with the delivery/typology rule, the EXISTS subquery is executed for all your database, that explains the constant response time, whatever the delivery target contacts c...
1145
Views
1
Like
0
Answers
Re: Email pressure rule - too long execution Jean-Serge_Biro - Adobe Campaign Classic
Hi Milan,Please may you confirm that the query executes quickly when you run it from a dedicated targeting workflow?RegardsJ-Serge
1151
Views
1
Like
0
Answers
Re: Javascript logging WebApplication Jean-Serge_Biro - Adobe Campaign Classic
Hi Akshay,The logInfo() logError() messages of webApps and reports are written in the web.log file on the server where the webApps or reports are executed.On standalone architecture, so you can see it by using the ACC user interface Home>Monitoring>section of Process logs the web.log link.On standard architecture, the web server is on the MTA so you must connect to it to display the errors.RegardsJ-Serge
2884
Views
2
Likes
2
Replies
Re: SOAP log Jean-Serge_Biro - Adobe Campaign Classic
Hi Marcin,I guess your ACC instance is On Premise hosting, because you were asking for the log path.So probably you are able to start a process with verbose mode. But the web.log file will be full of verbose details, and with the automatic logrotate you will have short time to keep production logs and loose important other messages. So I recommend to use it for a very short delay (let say 1 hour) or best solution, do it on a dev/tests instance server.The command to use is:nlserver web -verbose -...
1126
Views
1
Like
0
Answers
Re: When will continuous delivery create a new delivery ? Jean-Serge_Biro - Adobe Campaign Classic
Hi Jayesh,Yes you are totally right, it is whenever a change is done in the delivery template itself.If you need to raise new delivery on some other circumstances, you must achieve it with specific code in the workflow (as Message Center does, for example, for having different delivery execution folders per month).Take care, if your delivery template has customization blocks, if you change the custom block content it is not the same.RegardsJ-Serge
988
Views
0
Likes
0
Answers
Re: Need to setup a generic logic to stop the recurring deliveries on sunday and holidays Jean-Serge_Biro - Adobe Campaign Classic
Hi Roopal,2 solutions:use of Incremental Query activity in your workflow: each execution takes the data not already treated. So when something is suspended, it takes the old data (your weekend data) to send it at next execution planified; please see the 2nd tab of the activity, it includes the planification for execution, so you must not set an Planification activity before.do it by your own, with an instance variable or an xtk:option (with getOption at the workflow start and setOption at the en...
912
Views
1
Like
0
Answers
Re: Identify opt-out delivery_id Jean-Serge_Biro - Adobe Campaign Classic
Hi Milan,Please use [url/@type] from nms:trackingLogRcp with value = optout in your Query activity.That is for the unsubscribe link in a delivery that leads either to directly set nms:recipient.@blacklist to 1, or per blacklist per channel, or nly unsubscribe for a dedicated service (and so subHisto data) if you define a webApp for questioning about unsubscribe reasons or unsubscription from specific services.But there is another use case, it is when the contact unsubscribes by using the client ...
1251
Views
0
Likes
0
Answers
Re: Automate Adobe Campaign Classic Testing Jean-Serge_Biro - Adobe Campaign Classic
Hi Sandy,Well, UFT (Microfocus) tool has wider-range possibilities than SOAP UI or Postman (Swagger is for RESTful API so valuable for AC Standard but not for AC Classical which is SOAP API oriented).Not only UFT can more or less do the same as SOAP UI.But it can also capture/generate the test scenario from the application user interface, for some supported applications, and web oriented applications, and generates the tests scripts.Nevertheless, I don't know if UFT supports ACC (Windows app), p...
1104
Views
3
Likes
0
Answers
Re: Javascript code of https request for client certificate authentication. Jean-Serge_Biro - Adobe Campaign Classic
If it is SOAP (less probable by now REST is far more popular) please use HttpSoapConnection() function instead of HttpClientRequest. Please check the method, you define it as SEARCH but usually it is POST (or sometimes GET but less convenient and secured).So it is your network admin team that have managed the private key, and the public key to share between ESB and ACC, ok fine for you.Then ask them to do a simple test for example with curl if they have the library installed, to check if authent...
6412
Views
1
Like
2
Replies
Re: Javascript code of https request for client certificate authentication. Jean-Serge_Biro - Adobe Campaign Classic
Hi Parveshp,Please may you elaborate a bit?Is the ESB service that requires certificate authentication based on TLS (SSL) (most probably) or IPsec or something else? I guess it is SSL authentication method that you need.So, is the protocol SOAP or RESTful web service?Moreover, do you know how to manage openssl tool on the server ? and so do you have access to the server directly (On Premise) or is it On Cloud hosting so you must use the openssl tool of ACC On Cloud ?Also ask if the ESB service k...
6412
Views
1
Like
4
Replies
Re: Export email delivery to pdf Jean-Serge_Biro - Adobe Campaign Classic
Hi Olga,It is very interesting question. You should create an "idea" post to suggest this functionality to Adobe Campaign R&D team.In the meanwhile, you can have a look in the AC Reports, how the menu for exporting as PDF is done. And you can modify the Delivery form (xtk:form) to add an object button for calling a similar code for doing the same.Well, it is a lot of Javascript development to adapt it, so it would be very nice that Adobe brings that functionality as factory one, rather doing spe...
902
Views
3
Likes
0
Answers
Re: Automate Adobe Campaign Classic Testing Jean-Serge_Biro - Adobe Campaign Classic
Hi Sandyk,Depending on your needs, if you think about tests that can be fully automated and not visual testing (such as email rendering), you can use such tools as SOAP UI and Postman to achieve some automated tests use cases, by using the SOAP API or JS API, you can do it directly on the server or remote connection allowed to call API (soaprouter.jsp service).SOAP UI can also be used for Load performance use cases.RegardsJ-Serge
1025
Views
2
Likes
0
Answers
Re: IIS not forwarding any headers to Adobe Campaign server? Jean-Serge_Biro - Adobe Campaign Classic
It seems I failed to publish the screenshot of IIS Manager
3452
Views
1
Like
0
Replies
Re: IIS not forwarding any headers to Adobe Campaign server? Jean-Serge_Biro - Adobe Campaign Classic
Hi Allan,Have your network team hardened the HTTP response headers for security reasons ? (highly recommended by the Adobe Campaign documentation highly recommends it).Read also for example:Remove Unwanted HTTP Response Headers - Microsoft Tech Community - 369710 Please may you have a look on IIS Manager settings, in this section:But for headers not prohibited, I can manage them correctly transferred to the Tomcat service through IIS.So I wonder what happens for you. In your network, is there a ...
3452
Views
1
Like
0
Replies
Re: Open external browser from Client Console? Jean-Serge_Biro - Adobe Campaign Classic
The Tools menu is only managed by the AC fat client (Windows executable), not customizable, and of course it is easy to do it in a fat Win32 client. The same for the web client (jssp page).Depending on your need, you can do it the way I explained you, or the same with JSSP pages if there are more external code to manage. See many examples in ACC jssp pages.
1086
Views
2
Likes
0
Answers
Re: Open external browser from Client Console? Jean-Serge_Biro - Adobe Campaign Classic
Hi Andrey,Yes, an xtk:form can open the external browser or the IE engine in different ways.Unfortunately, this is not documented in the JS API forms section of the documentation (neither the JSPAPI.chm nor the Online documentation jsapi-en (so maybe it also means that it is not really supported and could change in new ACC versions without any warnings.)IE engine but inside AC session, either encapsulated form or pop-up formThe main advantage is that the object/web page leverages the AC session ...
1067
Views
2
Likes
0
Answers
Re: IIS not forwarding any headers to Adobe Campaign server? Jean-Serge_Biro - Adobe Campaign Classic
Hi Allan,Please read this documentation that explains how to add http headers to pass from IIS to Tomcat:https://docs.campaign.adobe.com/doc/AC/en/INS_Additional_configurations_Configuring_Campaign_server.html (section: Managing HTTP headers)RegardsJ-Serge
3452
Views
1
Like
3
Replies