since ‎06-11-2017
17 hours ago
Jonathon_Wodnicki
MVP
Re: AES GCM 256 Encryption in Adobe Campaign Classic Jonathon_Wodnicki - Adobe Campaign Classic
Hi, SJCL has a GCM mode:https://github.com/bitwiseshiftleft/sjcl/blob/cc887b518c026407e4ad11ecef37ad9e40d4bd40/core/gcm.js You can also use encrypt with execCommand() or via an external API if JS isn't an option. Thanks,-Jon
18
Views
0
Likes
0
Answers
Re: Named rights in Adobe Campaign Classic Jonathon_Wodnicki - Adobe Campaign Classic
Hi, A package management right would effectively grant root access, e.g. a user could make a package: And upgrade their account without any real effort. So with security removed as a requirement, it's a matter altering the UI to check for the new rights:Navigation hierarchy for package import menu item, HasNamedRight('PACKAGE_IMPORT')JSSP/js lib for offer validation Thanks,-Jon
15
Views
0
Likes
0
Answers
Re: Email Snooze Functionality on preference centre page Jonathon_Wodnicki - Adobe Campaign Classic
Hi, It's possible with a control typology rule, pressure/capacity rules won't work here.Easiest way to go about this is:Record opt-out time (@blackListEmailDate), desired duration (@blackListEmailDuration) to recipient schemaChange mapRecipient target mapping's blacklist indicator from "Iif(@blackList!=0, 1, @blackListEmail)" to "Iif(@blackList!=0, 1, @Iif(@blackListEmail!=0, @blackListEmail, Iif(AddDays(@blackListEmailDate, @blackListEmailDuration) >= GetDate(), 1, 0)))". Thanks,-Jon
36
Views
0
Likes
0
Answers
Re: Error on workflow : Jobs on deliveries in campaigns (... Jonathon_Wodnicki - Adobe Campaign Classic
Hi, Delete the errant 'notification of validations' delivery and restart workflow. Thanks,-Jon
36
Views
0
Likes
2
Answers
Re: Problems With Unions Jonathon_Wodnicki - Adobe Campaign Classic
Hi, The data's there, it's just not visible in the default 'Display the target' UI, which adds the target node of the primary set to the field list.Remove the target field from the list (Configure list) and you'll see all the rows.Not sure what's going on with the deduplication activity, were the rows duplicated on its condition? Thanks,-Jon
61
Views
1
Like
2
Answers
Re: Bulk update into workflow Jonathon_Wodnicki - Adobe Campaign Classic
Hi, Yes, workflow's data clob can be altered with js and/or sql.A much safer and easier approach is to export the workflows to xml, open them in vs code or notepad++, find/replace there, then re-import. Thanks,-Jon
26
Views
1
Like
0
Answers
Re: Unable to load targetData in preview using seed address. Jonathon_Wodnicki - Adobe Campaign Classic
Hi, Your syntax is fine, this looks like a bug in Campaign. Which is weird since it lines up with the example front and center of seed form UI.Alt way to preview is to use enrichment(s) to generate arbitrary temp tables to recipients and send to recurring template with same content. Thanks,-Jon
22
Views
1
Like
0
Answers
Re: Upgrade on hybrid model -- What sequence we should Up... Jonathon_Wodnicki - Adobe Campaign Classic
Hi, No need to run step 5 again unless it's for a different instance, e.g. dev vs prod.Properly written upgrade should be idempotent either way. Things to watch out for on upgrades:New security features breaking existing processesForm changes being overwrittenChanges to things that were not supposed to be changed being overwritten: ootb jssp's, js, schemas, etc.Very old software using nl5/ path on disk being changed to nl6 As always, take a backup before altering production db. Thanks,-Jon
22
Views
0
Likes
0
Answers
Re: 403 on /nl/jsp/soaprouter.jsp in ACC 9032.10 on login... Jonathon_Wodnicki - Adobe Campaign Classic
Hi, Change Apache's conf to Allow all instead of Deny for /.https://httpd.apache.org/docs/2.4/mod/mod_access_compat.html Thanks,-Jon
36
Views
0
Likes
1
Answers
Re: Create nms:group via SOAP Jonathon_Wodnicki - Adobe Campaign Classic
Hi, Response means the call itself succeeded, not the action in the call.Here, change to , add _operation="insert" and possibly a node:Also, try SOAPAction: xtk:persist#Write. Thanks,-Jon
23
Views
0
Likes
1
Answers
Re: global functions to use in workflows Jonathon_Wodnicki - Adobe Campaign Classic
Hi, Globals have been long considered undesirable due to the complexity and risk they create.E.g. you may want to create a function called onStart() to run at the start of a workflow, except that's taken by the software's event handler and would collide and create unexpected behavior.That said, just loadLibrary() your file and it'll install whatever's in the global namespace there to the entire workflow. This is best done at the workflow level, i.e. Properties dialog, to make it centralized and ...
34
Views
1
Like
0
Answers
Re: Audience Manager & Campaign Standard integration Jonathon_Wodnicki - Adobe Campaign Standard
Hi, Your title says Standard but your post says Classic.I've used this doc for Classic:https://helpx.adobe.com/marketing-cloud/how-to/aam-campaign.html Thanks,-Jon
65
Views
0
Likes
0
Answers
Re: delete a schema with nms as namespace Jonathon_Wodnicki - Adobe Campaign Classic
Hi, That must be a new thing. Internal has same access as anyone in operator table with admin right.Since you have admin right, just use a sql script?delete from xtkentity where sname='Marketing offers'; drop table ... Thanks,-Jon
43
Views
0
Likes
1
Answers
Re: Converting English Months to French in ACC Jonathon_Wodnicki - Adobe Campaign Classic
Use the below, remove any js libs installed for this:<%= new Date().toLocaleDateString('fr-CA', { year: 'numeric', month: 'long', day: 'numeric' }); %>Thanks,-Jon
42
Views
0
Likes
0
Comments
Re: Using SQL Code activity Jonathon_Wodnicki - Adobe Campaign Classic
Hi, Use queryDef where possible, otherwise use a js activity with sqlGet* or the DBEngine class. E.g.:var cnx = application.getConnection(); try { var res = cnx.query('select sysdate from dual'); for each (var row in res) logInfo(row[0]); } finally { cnx.dispose(); } Thanks,-Jon
39
Views
0
Likes
1
Answers
Re: The web application does not have tracking tags Jonathon_Wodnicki - Adobe Campaign Classic
Hi, This would be available in the delivery's click report, or you can compile your own stats from nms:trackingLogRcp + nms:trackingUrl. Thanks,-Jon
23
Views
0
Likes
0
Answers
Re: Converting English Months to French in ACC Jonathon_Wodnicki - Adobe Campaign Classic
Hi, Use toLocaleDateString(). Thanks,-Jon
105
Views
0
Likes
4
Answers
Re: How to define upload directory for ACC enterprise dep... Jonathon_Wodnicki - Adobe Campaign Classic
Hi, Users should be accessing app servers using an active/passive load balancer, or just connect directly to the primary.In active/active, users won't be able to reliably unconditionally stop workflows.You should still mount the app servers to a common share for failover. Thanks,-Jon
29
Views
0
Likes
0
Answers
Re: Recurring push delivery outbound transition Jonathon_Wodnicki - Adobe Campaign Classic
Hi, Are you copying broadLog into another table?If so, may be simpler to move out of campaigns into its own periodic ETL workflow- Every day, select newly modified rows, update position marker, upsert table. Thanks,-Jon
25
Views
0
Likes
0
Answers
Re: web app preview Jonathon_Wodnicki - Adobe Campaign Classic
Hi, It's available in the preview tab of the web app, access permitted.Are you getting errors when loading it? Thanks,-Jon
48
Views
0
Likes
0
Answers
Re: In App Messages vs Adobe Campaign Classics Jonathon_Wodnicki - Adobe Campaign Classic
Hi, AFAIK in-app messaging is not currently supported in ACC.It is in ACS via Launch though:https://docs.adobe.com/content/help/en/campaign-standard/using/communication-channels/in-app-messaging/about-in-app-messaging.html Thanks,-Jon
44
Views
0
Likes
0
Answers
Re: Add data to the built in Adobe Analytics Connector in... Jonathon_Wodnicki - Adobe Campaign Classic
Yep, just add it.
49
Views
0
Likes
0
Comments
Re: INT-150006 Failure while processing HTTP request for... Jonathon_Wodnicki - Adobe Campaign Classic
ACC doesn't tolerate corruption at all in objects, and will gray out the UI when it's detected. AFAIK [view/eventDate] is not an ootb field, so delete and recreate.
53
Views
0
Likes
0
Comments
Re: issue in personalization block Jonathon_Wodnicki - Adobe Campaign Classic
Did you change it to ==?
69
Views
0
Likes
0
Comments
Re: issue in personalization block Jonathon_Wodnicki - Adobe Campaign Classic
Hi, Does it say dataSource.Job_Category =="Corporate" or dataSource.Job_Category ="Corporate"? Thanks,-Jon
96
Views
0
Likes
3
Answers
Re: Question on campaign code parameter for AC Jonathon_Wodnicki - Adobe Campaign Classic
Hi, This is by design. Two workarounds:Change your js to read the real query string instead of the pseudo query stringCreate a page or jssp that re-redirects, transforming query string params to pseudo-qs params, then link to that instead Thanks,-Jon
57
Views
0
Likes
0
Answers
Re: Enable proof sending on Stage removes incoming targets Jonathon_Wodnicki - Adobe Campaign Classic
Hi, Are the deliveries referencing proof groups that weren't copied to Staging env? Thanks,-Jon
59
Views
0
Likes
1
Answers
Re: Built in functionality to display hints for users Jonathon_Wodnicki - Adobe Campaign Classic
Hi, You could alter the landing jssp to show hints, or add a new tab to it for a best practices page.Past that it would be static fields in forms, though that could negatively impact usability of the app. Thansk,-Jon
56
Views
0
Likes
2
Answers
Re: INT-150006 Failure while processing HTTP request for... Jonathon_Wodnicki - Adobe Campaign Classic
Hi, Was this what happened?The nms:offer schema was altered to include a new field, [view/eventDate]An offer space was edited to reference that fieldThe schema was reverted, with the reference left in place If so, just delete the bad offer space from design and live env and make a new one. Thanks,-Jon
76
Views
0
Likes
2
Answers
Re: How can we define and implement a newly created named... Jonathon_Wodnicki - Adobe Campaign Classic
Hi, It depends on what you want to do:Show/hide anything in UI: navigation hierarchy, formsControl access to API calls, functions: HasNamedRight() in js, jsspShow/hide data cols: enabledIf/accessibleIf in schemaShow/hide data rows: sysFilter in schema Thanks,-Jon
35
Views
0
Likes
0
Answers