since ‎25-02-2020
Nov 27, 2020
Darren_Bowers
MVP
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

17

Likes

0

Replies

1
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

11

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

19

Likes

0

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

39

Likes

0

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

65

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

81

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

101

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

133

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

161

Likes

0

Replies

0
Can we please fix the code formatter?
Avatar

Darren_Bowers

MVP

Darren_Bowers
- Experience Cloud Community 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

17

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

198

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

61

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

41

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

61

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

74

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

46

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

78

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

60

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

87

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

95

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

105

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

59

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

54

Like

1

Replies

0
Re: SMTP Configuration
Avatar

Darren_Bowers

MVP

Darren_Bowers
- Adobe Campaign Classic
Hi @ambikav86233380 you can find this info in the server configuration file: https://experienceleague.adobe.com/docs/campaign-classic/using/installing-campaign-classic/appendices/the-server-configuration-file.html?lang=en#mailexchangerCheersDarren

Views

79

Likes

0

Replies

2
Re: Creating a countdown timer in HTML email
Avatar

Darren_Bowers

MVP

Darren_Bowers
- Adobe Campaign Classic
Hi Roxie - We use Moveable Ink to do the same thing but it always ends up being a animated image to pretend to be a countdown timer. I doubt there is another way to do this as you can't execute code within an email body. Also be aware that Microsoft Outlook doesn't like animated images in emails so tends to display nothing unless you have a static fallback.CheersDarren

Views

57

Like

1

Replies

0
Re: Create deeplinks to apps within emails
Avatar

Darren_Bowers

MVP

Darren_Bowers
- Adobe Campaign Classic
Hi @priyal_b - we have integrated Campaign Classic with Branch.io and Adobe Analytics to enable Universal Links with full attribution, so feel free to reach out if you need any help with integration. It is actually fairly simple but took a long time to figure out the best way to do this so our existing campaigns weren't affected. I also have some contacts within Branch and Adobe if you want to investigate this yourself for your environment.CheersDarren

Views

60

Likes

0

Replies

0
Re: Adobe Campaign Classic Scheduler
Avatar

Darren_Bowers

MVP

Darren_Bowers
- Adobe Campaign Classic
Hi @kumarg - its not recommended by Adobe, but you can use multiple schedulers in your workflow and schedule the three different schedules separately.Probably a better way to do it would be to have 3 separate "start" workflows and a main workflow. Each of the start workflows have a scheduler that executes on one of your schedules and some Javascript to fire an event call to kick off the "main" workflow which has an External Signal as the start point.The Javascript in each scheduler would look so...

Views

80

Like

1

Replies

0
Re: Using custom API calls in Delivery
Avatar

Darren_Bowers

MVP

Darren_Bowers
- Adobe Campaign Classic
What type of field did you use to store the advisors HTML? I had major issues trying to use an actual memo/html field so just used a normal string field to store the HTML I wanted to insert. Also be aware that you probabaly need to HTMLencode the data you put into the temporary variable

Views

64

Likes

0

Replies

0
Re: Empty List
Avatar

Darren_Bowers

MVP

Darren_Bowers
- Adobe Campaign Classic
So am posting up the answer that helped @Ritu21 This is my actual workflow that does this:The first two steps are self-explanatory. The query is just querying the same record set for 0 records, but I also put all the additional data onto the schema that came off the schema when I first loaded it. I think this is so the new List has the exact same structure as the old list. Make sure you put the targeting dimension on there too.Then I just save the new list as the same name as the old listCheersD...

Views

53

Like

1

Replies

0
Re: Is pk in broadlogRcp incremental
Avatar

Darren_Bowers

MVP

Darren_Bowers
- Adobe Campaign Classic
Hi @chiDing - the pk for nms:broadLogRcp is based on the sequence NmsBroadLogId. This sequence is shared amongst a number of other tables as well so its not exclusive to broadLogRcp.The table below is based on release 9032 and can change depending on your version.CheersDarren

Views

72

Like

1

Replies

0