since ‎25-02-2020
Online
Darren_Bowers
MVP
Re: How to open ticket and start conversation with TechOp...
Avatar

Darren_Bowers

MVP

Darren_Bowers
- Adobe Campaign Classic
Hi @1982luca - both of these integrations are pretty complex and I would recommend using Adobe Consulting or a competent Adobe Solution Partner. I have done both of these and even with the help of the Adobe Pipeline/Triggers integration team it was a struggle to implement properly as the documentation didn't match the reality. Not sure if this has since been rectified. Definitely try to work with someone who has done this successfully before.Pipelined / Triggers: https://experienceleague.adobe.c...

Views

255

Likes

0

Replies

3
Re: Intercept system workflow supervisor alerts
Avatar

Darren_Bowers

MVP

Darren_Bowers
- Adobe Campaign Classic
Hi Jon - the typology hack definitely works. Added a Delivery Code to the built-in template so I could find it. Do you have any idea how to get access to the dataSource data from within the typology code? Cheers Darren

Views

150

Likes

0

Replies

0
Re: Intercept system workflow supervisor alerts
Avatar

Darren_Bowers

MVP

Darren_Bowers
- Adobe Campaign Classic
Hi @Sukrity_Wadhwa - I havent actually had a chance to test this out yet. I'll try to post something up when I do get a chance 🙂

Views

132

Likes

0

Replies

0
Re: Sub domain delegation CNAME
Avatar

Darren_Bowers

MVP

Darren_Bowers
- Adobe Campaign Classic
I would talk to your Adobe rep or your partner that is assisting you with the installation. They should help you locate your Client name

Views

268

Likes

0

Replies

0
Re: Sub domain delegation CNAME
Avatar

Darren_Bowers

MVP

Darren_Bowers
- Adobe Campaign Classic
Hi @1982luca - your client name is usually visible after the "@" symbol in the URL when you log on to Experience Cloud instance. e.g._domainkey isn't really replaced with anything, but the other values for subdomain.com etc on either side of the CNAME are replaced with your provisioned sending domain. So if your client name is mycompany and your sending domain is e.g. ecomms.mydomain.co.nz then:mycompany._domainkey.ecomms.mydomain.co.nz CNAME _domainkey.ecomms.mydomain.co.nz _domainkey.ecomms.my...

Views

290

Like

1

Replies

3
Re: operation-id (Campaign) link is empty for Continuous...
Avatar

Darren_Bowers

MVP

Darren_Bowers
- Adobe Campaign Classic
@DimitrisChatzosThe full code you need to insert after the delivery isvar delivery = NLWS.nmsDelivery.load(vars.deliveryId); delivery.operation_id=instance.operation_id; delivery.workflow_id=instance.id; delivery.save();

Views

206

Likes

0

Replies

0
Re: Intercept system workflow supervisor alerts
Avatar

Darren_Bowers

MVP

Darren_Bowers
- Adobe Campaign Classic
Thanks Jon - nice idea. Let me have play with it and see what I can get working. Slack also allows email integration so I can just push the alert messages directly into a Slack channel so I'm invetigating that as well. Cheers Darren

Views

175

Likes

0

Replies

0
Intercept system workflow supervisor alerts
Avatar

Darren_Bowers

MVP

Darren_Bowers
- Adobe Campaign Classic
I am in the process of setting up Slack webhooks for all of our Campaign alerting. However, I can't find if its possible to intercept any alerts generated to the workflow supervisor. It looks like they are generated directly by the server and not processed in any workflows.Right now, the only way I have to find failed workflows and send alerts is polling the nl.monitoring API which seems a bit hacky.Can someone confirm if you can intercept the workflow supervisor alerts?ThanksDarren

Views

230

Likes

0

Replies

5
Re: Euro symbol not getting displayed in the browser
Avatar

Darren_Bowers

MVP

Darren_Bowers
- Adobe Campaign Classic
You can try using mutibyte unicode escaping in your JSON output e.g. "fare": " price at \u20ac 20,00 with discount \u20ac 34"

Views

159

Likes

0

Replies

0
Re: Phone number whitelisting
Avatar

Darren_Bowers

MVP

Darren_Bowers
- Adobe Campaign Classic
Hi @kkedem - we implemented the typology list as you mentioned. This was fine but had to be managed for any new numbers on the "allow" list.One other thing we did on our non-prod environments was to invalidate the mobile of any recipients we didn't want to contact. On our daily data import, we just appended some invalid numbers to all phone numbers and this basically blacklisted any numbers we didn't want to contact.CheersDarren

Views

142

Like

1

Replies

0
Re: Euro symbol not getting displayed in the browser
Avatar

Darren_Bowers

MVP

Darren_Bowers
- Adobe Campaign Classic
Hi @melinam63825268 - you can try encoding the output using € or one of the other HTML codes.https://www.rapidtables.com/web/html/html-codes/html-code-euro.htmlCheersDarren

Views

187

Like

1

Replies

2
Re: How to read the responses from external API?
Avatar

Darren_Bowers

MVP

Darren_Bowers
- Adobe Campaign Classic
Hi Sachin - I havent done this myself - maybe ask the question in another thread. I would assume a custom API would also require you to store your own data into the broadLog, trackingLogs, etc. using the Adobe JS APIs. Cheers Darren

Views

304

Likes

0

Replies

0
Re: How to read the responses from external API?
Avatar

Darren_Bowers

MVP

Darren_Bowers
- Adobe Campaign Classic
If you are calling a custom API then the responses are not stored in any schema. Cheers Darren

Views

320

Likes

0

Replies

0
Re: How to read the responses from external API?
Avatar

Darren_Bowers

MVP

Darren_Bowers
- Adobe Campaign Classic
Hi Sachin - I would check your API documentation on how to achieve this. All messaging APIs are implemented differently so its hard to help you without having some API documentation. Cheers Darren

Views

340

Likes

0

Replies

0
Re: How to read the responses from external API?
Avatar

Darren_Bowers

MVP

Darren_Bowers
- Adobe Campaign Classic
I would check your incoming message XML. If responseNode1 is saying its undefined that means the getElementByTagName("message")[0] probabaly returned a null result. To test I used your example XML in a string variable and the code worked fine. Cheers Darren

Views

372

Likes

0

Replies

0
Re: How to read the responses from external API?
Avatar

Darren_Bowers

MVP

Darren_Bowers
- Adobe Campaign Classic
Strange - I copied your exact code and it works fine for me

Views

400

Likes

0

Replies

0
Can we please fix the code formatter?
Avatar

Darren_Bowers

MVP

Darren_Bowers
- Community Help and Feedback
This has been broken for a fair while now. There are heaps of working code formatters available on the web.e.g.var doc = DOMDocument.fromXMLString(r.body); var responseNode = doc.getElementsByTagName("response")[0]; var success = responseNode.getAttribute("success");ThanksDarren

Views

78

Likes

0

Replies

0
Re: How to read the responses from external API?
Avatar

Darren_Bowers

MVP

Darren_Bowers
- Adobe Campaign Classic
Hi @sachincs1991 - you can parse the response as a DOMDocument and get the Elements and Attributes from there in the Javascripte.g.... var doc = DOMDocument.fromXMLString(r.body); var responseNode = doc.getElementsByTagName("response")[0]; var success = responseNode.getAttribute("success"); ... CheersDarren

Views

437

Like

1

Replies

10
Re: How to make a letter superscript in delivery subject...
Avatar

Darren_Bowers

MVP

Darren_Bowers
- Adobe Campaign Classic
Hi @Raaghuik1996 You can encode non-standard characters or fonts into subjects using a tool like this: https://www.sendblaster.com/utf8-email-subject-encoderUnicode Superscript plus (https://www.compart.com/en/unicode/U+207A) when encoded is=?UTF-8?B?4oG6?= CheersDarren

Views

195

Likes

0

Replies

1
Re: UTF8 encoding in file extract without the BOM header
Avatar

Darren_Bowers

MVP

Darren_Bowers
- Adobe Campaign Classic
Hi anasso83525035- I tested your code and modified the CMD slightly and it worked on my instance:var CMD = "sed -i '1s/^\xEF\xBB\xBF//' " + instance.vars.fileToSend;17/11/2020 09:28:59 Workflow finished 17/11/2020 09:28:59 js7 Fin 17/11/2020 09:28:59 js7 Résultat commande : 17/11/2020 09:28:59 js7 Code retour commande : 0 17/11/2020 09:28:59 js7 XSV-350201 Execute the command 'sed -i '1s/^//' /sftp/[redacted]/incoming/exports/Dummy_Test_20201117092859.csv' with user ''. 17/11/2020 09:28:59 js...

Views

168

Likes

0

Replies

0
Re: Could ACC write data into a external RDBMS directly?
Avatar

Darren_Bowers

MVP

Darren_Bowers
- Adobe Campaign Classic
Looking at the permissions required for FDA it looks like it is possible but I havent done it myself. Maybe someone else here can advise? https://experienceleague.adobe.com/docs/campaign-classic/using/getting-started/accessing-external-database/remote-database-access-rights.html?lang=en#fda-rights

Views

271

Likes

0

Replies

0
Re: Could ACC write data into a external RDBMS directly?
Avatar

Darren_Bowers

MVP

Darren_Bowers
- Adobe Campaign Classic
Hi @yueminspb - check out Federated Data Access (FDA) https://experienceleague.adobe.com/docs/campaign-classic/using/getting-started/accessing-external-database/about-fda.html?lang=en#getting-startedActivities you can use are here: https://experienceleague.adobe.com/docs/campaign-classic/using/automating-with-workflows/advanced-management/accessing-an-external-database--fda-.html?lang=en#automating-with-workflowsCheersDarren

Views

284

Likes

0

Replies

2
Re: Is it possible to use windows OS domain for login man...
Avatar

Darren_Bowers

MVP

Darren_Bowers
- Adobe Campaign Classic
Hi @yueminspb - yes this is possible using Federated SSO via ADFS / SAML with Experience Cloud. Its not a simple integration, so its recommended that you reach out to Adobe or a suitable partner to help you configure it correctlyCheck out these links:https://experienceleaguecommunities.adobe.com/t5/adobe-campaign-standard/federated-sso-with-adobe-campaign-v7/qaq-p/277049https://helpx.adobe.com/mt/enterprise/admin-guide.html/mt/enterprise/using/set-up-identity.ug.htmlCheersDarren

Views

159

Like

1

Replies

0
Re: UTF8 encoding in file extract without the BOM header
Avatar

Darren_Bowers

MVP

Darren_Bowers
- Adobe Campaign Classic
Hi @anasso83525035 - you can get the resulting file name from the CSV extraction activity and run some Javascript to execCommand() some command line sed functions to do this (provided your host is Linux)https://docs.adobe.com/content/help/en/campaign-classic/technicalresources/api/f-execCommand.htmlhttps://unix.stackexchange.com/a/381263CheersDarren

Views

190

Like

1

Replies

0
Re: Limit zip code form field to 5 numeric characters
Avatar

Darren_Bowers

MVP

Darren_Bowers
- Adobe Campaign Classic
I don't sorry. I usually Google around until I find what I need. You could try doing form submission-time validation. Do a simple regex on the field value and highlight the fields and present some error message if its not what you expect. Trying to limit input using patterns and key press handlers isn't always the easiest method. It can also end up in form abandonments if you get it wrong and people cant put something in the field. Cheers Darren

Views

229

Likes

0

Replies

0
Re: Limit zip code form field to 5 numeric characters
Avatar

Darren_Bowers

MVP

Darren_Bowers
- Adobe Campaign Classic
Hi @wpomeroy - you can use a number of techniques to validate input in the HTML input form. Here is some examples: https://developer.mozilla.org/en-US/docs/Learn/Forms/Form_validation#Built-in_form_validation_examplesCheersDarren

Views

256

Like

1

Replies

2
Re: identification of continous deliveries
Avatar

Darren_Bowers

MVP

Darren_Bowers
- Adobe Campaign Classic
There is some JS code you can run after a continuous delivery to associate the delivery with the operation, so check that this isn't happening. I looked around for another parameter and I wasn't able to identify the one that defines a continuous delivery - maybe someone else here knows how to identify it. Cheers Darren

Views

216

Likes

0

Replies

0
Re: identification of continous deliveries
Avatar

Darren_Bowers

MVP

Darren_Bowers
- Adobe Campaign Classic
Hi @_pascal76_ - good question - I would assume there is an actual parameter of a delivery that sets it as a continuous delivery.I know one quick way to tell if a delivery is continuous is to check the operation_id parameter - this will usually not be set for a continuous delivery as by default, it doesn't get linked with the parent Campaign object (Operation).CheersDarren

Views

226

Likes

0

Replies

2
Re: SMTP Configuration
Avatar

Darren_Bowers

MVP

Darren_Bowers
- Adobe Campaign Classic
Hi @ukender - if your mxAddress parameter is blank then check your instance config file for the node - there is also an node with your IP address(es) in there: https://experienceleague.adobe.com/docs/campaign-classic/using/installing-campaign-classic/appendices/the-server-configuration-file.html?lang=en#child

Views

202

Likes

0

Replies

0
Re: Does Adobe Campaign server support PHP
Avatar

Darren_Bowers

MVP

Darren_Bowers
- Adobe Campaign Classic
Hi Roxie - Campaign Classic does not natively support PHP. It uses JSSP for its server-generated pages https://blog.floriancourgey.com/2018/11/create-jssp-dynamic-javascript-server-page-in-acc/There are some PHP wrappers for Experience Cloud APIs that people have built. The other option is to build your own wrapper for PHP using SOAP to implement the native APIsCheersDarren

Views

177

Like

1

Replies

0