since ‎06-11-2017
‎31-05-2020
wodnicki
MVP
Re: How can I move xml inside enter-tag from one delivery... wodnicki - Adobe Campaign Classic
Hi, Forms are the least documented part of Campaign, so don't feel too bad.Refs are only at the container level, just move the event into the : Thanks,-Jon
165
Views
0
Likes
1
Answers
Re: Installing a Package on ACC with the InstallPackage x... wodnicki - Adobe Campaign Classic
Hi, The correct structure is: Thanks,-Jon
279
Views
0
Likes
0
Answers
Re: What are all system / admin / install accounts that a... wodnicki - Adobe Campaign Classic
Hi, There are only 3 ootb operators/groups with ADMINISTRATION right in Campaign:'admin' group'admin' operator if it was created during install'internal' user, which is special as it's defined in config file, not operator table. Use only if everyone locks themselves out.ADMINISTRATION right essentially means 'skip permission checks' in Campaign. The neolane user and group are what the nlserver binary runs under in Linux or Windows.Apache is web server software and is unrelated to Campaign ACL's ...
1761
Views
2
Likes
0
Answers
Re: Adobe Campaign CRM Connector for Salesforce - slow pe... wodnicki - Adobe Campaign Classic
Hi, Yes, the connector is slow. If you can, reduce the data being transferred with aggregates.Other than that, you can make your own connector with bulk API, perhaps recycling parts of the existing like the UI and schema bits. Thanks,-Jon
1442
Views
0
Likes
0
Answers
Re: How to aggregate data without using data of filtering... wodnicki - Adobe Campaign Classic
Hi, If the join cardinality is 'multiple' on the schema, you should be presented with a wizard to configure the pivot in the select part of the query, e.g. how many rows to pivot into cols.If the link isn't defined in schema, the same can be done with an enrichment.For filtering, no pivot is necessary- just use a filtering dimension or an exists clause. Thanks,-Jon
1682
Views
0
Likes
0
Answers
Re: Documentation on how to create a Custom activity wodnicki - Adobe Campaign Classic
Hi, Making workflow activities is fairly straightforward: Find an activity that has features you need, e.g. outgoing transitions with schema alteration, then look through the underlying js to see how it works. I usually reference crm connector activity as it has a lot of useful features. Thanks,-Jon
1977
Views
0
Likes
0
Comments
Re: MTA wodnicki - Adobe Campaign Classic
Hi, You can add SMTP headers in the delivery properties modal, set in the default template to make default. Would have to proxy it through another MTA to read from there and log.To record to nms:broadLogRcp instead: configure storage in the target mapping, under Administration/Campaign management/Target mapping. Thanks,-Jon
1827
Views
0
Likes
1
Answers
Re: Not able to see external database type while creating... wodnicki - Adobe Campaign Classic
Campaign is very strict about its schemas, blocking changes until they're correct and consistent. Here it sounds like you have a stray 'New' schema, just delete it?
2520
Views
0
Likes
0
Comments
Re: Not able to see external database type while creating... wodnicki - Adobe Campaign Classic
Hi, License permitting, install the module labeled 'Access to external data (Federated Data Access)' under top menu Tools > Import > Import a standard package.Then log out and back in. Thanks,-Jon
2544
Views
1
Like
3
Answers
Re: Predefined Fitlers: Result contains duplicated records wodnicki - Adobe Campaign Classic
Hi, Predefined filters define where clauses for queries- not select clauses.To select distinct records, use any of these:Complementary information ('select') section of the query UI, under Advanced parametersComplementary information, group byDeduplication activity Thanks,-Jon
1652
Views
0
Likes
1
Answers
Re: Sandbox - All Message Center emails shall be sent to... wodnicki - Adobe Campaign Classic
Hi, I did this one on a non-hosted Message Center setup by redirecting DNS to an MTA that accepted everything (blackbox testing).For hosted probably easiest way is to alter the nms:messageCenter.js code, nms_rtEvent_PushEvent(), to hardcode the address instead of using the strEmail param. Thanks,-Jon
1313
Views
0
Likes
0
Answers
Re: Adobe Campaign Work flow with Signal/ Wait/ Scheduler... wodnicki - Adobe Campaign Classic
Hi, The purpose of those activities is to pause the workflow until a designated time or signal resumes it.The workflow state itself is still 'Started' right? Thanks,-Jon
1292
Views
0
Likes
0
Answers
Re: Derive Day of Week from Date wodnicki - Adobe Campaign Classic
Hi, In an xtk expression? You'd have to use a long chain of decode's or iif's. Assuming Day() counts from 1:decode(Day(@date), 1, 'Sun', decode(Day(@date), 2, 'Mon', decode(Day(@date), 3, 'Tue', ...)))) Thanks,-Jon
2863
Views
0
Likes
3
Answers
Re: Can we add an "Add to Calendar" button in an Email De... wodnicki - Adobe Campaign Classic
Hi, Yes, I did this once with url's and a parameterized jssp page.User clicks the link, which then loads the ics for them with the appropriate content-type header. Thanks,-Jon
1643
Views
0
Likes
1
Answers
Re: Tracking Click to Call wodnicki - Adobe Campaign Classic
JS would be for web app, question wasn't clear. For email you can only use double-redirect, which would be a tracking redirect pointing to a webpage consisting of a single tag.
2426
Views
0
Likes
0
Comments
Re: Write access on Hadoop/Hive wodnicki - Adobe Campaign Classic
Hi, FDA connector should have what you're looking for. Installation guide here:https://docs.adobe.com/content/help/en/campaign-classic/using/getting-started/connectors/accessing-an-external-database.html#configure-access-to-hadoop The access rights matrix hasn't been updated for Hive but should follow a similar pattern:https://docs.adobe.com/content/help/en/campaign-classic/using/assets/fda_rdbms_rights.pdf Thanks,-Jon
1764
Views
0
Likes
1
Answers
Re: Time saving tips and tricks? wodnicki - Adobe Campaign Classic
Hi, Export anything or groups of things to an xml file, use vs code or notepad++ to make changes (usually find/replace-all), then import the xml file.For marketers coming from a non-technical background this one trick (consultants hate him!) can cut vast amounts of manual effort and associated errors. Thanks,-Jon
1322
Views
2
Likes
0
Answers
Re: Statistics by OS, Device, Browser and Domain for a wh... wodnicki - Adobe Campaign Classic
Hi, Raw data's in nms:trackingLogRcp, cube aggregates are stashed in nms:group.You can duplicate opensByUserAgent report and change to match new reqs, though prob easier to just do a manual count/group-by on the log table directly.I wonder how the cubes are impacted by retention windows, default for trackingLogRcp is 360 days fwiw. Thanks,-Jon
1520
Views
0
Likes
0
Answers
Re: Find number of days between system date and Offer date wodnicki - Adobe Campaign Classic
Hi, The JS is: new Date() - new Date(ctx.vars.OfferDate) Be aware that you're comparing 2 clocks here- the one on the db server and the one on the app server.A more consistent approach would be to do the math on the db: DaysAgo(@Offer_Date) or whichever resolution is desired. Thanks,-Jon
1331
Views
0
Likes
0
Answers
Re: Tracking Click to Call wodnicki - Adobe Campaign Classic
Hi, Redirect and JS event will both work here.Query strings are an HTTP thing. Thanks,-Jon
2449
Views
0
Likes
2
Answers
Re: Drupal 8 integration with Adobe campaign classic wodnicki - Adobe Campaign Classic
Hi, I made a Drupal integration for email content once.IIRC it involved writing a simple JS lib to make an API call and populating delivery content from there. Thanks,-Jon
1978
Views
0
Likes
1
Answers
Re: How to export columns dynamically in ACC? wodnicki - Adobe Campaign Classic
Prob easiest to write the file directly with JS then vs trying to finagle the export activity. The file writing can be moved to a csv lib so your code would just call csv = Client.CSV.new(params), csv.writeRow(array)
2895
Views
0
Likes
0
Comments
Re: SOAP call Response sort based on linked table field wodnicki - Adobe Campaign Classic
In the definitions also specify the reverse link, i.e. revLink, will work fine. Replace @sortField here with the col you want to sort by.
2097
Views
0
Likes
0
Comments
Re: SOAP call Response sort based on linked table field wodnicki - Adobe Campaign Classic
Hi, Use on the field, e.g.: The tables will have to have their relations already defined in schema def. Thanks,-Jon
2118
Views
1
Like
2
Answers
Re: How to export columns dynamically in ACC? wodnicki - Adobe Campaign Classic
Hi, What are the export cols? Is it a single count, e.g. eventCount, or a set of cols per event, event1Name, event1Location? Thanks,-Jon
2948
Views
1
Like
2
Answers
Re: Adobe Campaign Classic : MEMO field not getting inser... wodnicki - Adobe Campaign Classic
Hi, Use xtk.persist.Write(). Thanks,-Jon
2378
Views
1
Like
3
Answers
Re: Folders view based on logins wodnicki - Adobe Campaign Classic
Hi, Grant read access to the root folders the group should see, and remove read from the folders they shouldn't.There's also 'Restriction by folder' at the operator level, though group level is more manageable for ACL.If you're aiming to provision multiple tenants in a single instance, be aware there's more to it than folders- e.g. data segregation, modifications to global reports. Thanks,-Jon
2014
Views
1
Like
1
Answers
Re: Change count of output result transition from custom... wodnicki - Adobe Campaign Classic
Hi, Add this to your code:vars.description = vars.recCount = sqlGetInt('select count(*) from ' + vars.tableName); Thanks,-Jon
2135
Views
0
Likes
2
Answers
Re: Add data to the built in Adobe Analytics Connector in... wodnicki - Adobe Campaign Classic
That check is only done on the client, and it's pretty crude: if in nms, crm, xtk namespace, show warning and hide save button. You can edit by changing the namespace to nmsx, making changes, then changing back to nms and saving. Alternatively, make your own copy of the relevant js libs adjacent and call that from the workflow instead. Editing the file on disk will do nothing since when the js is used it'll overwrite it from the copy on the db. None of this will survive an upgrade, so you'll hav...
2612
Views
0
Likes
0
Comments
Re: Calculate execution time of each run for the workflow wodnicki - Adobe Campaign Classic
Hi, There's a new feature, workflow heatmap, that does this:https://docs.adobe.com/content/help/en/campaign-classic-learn/tutorials/monitoring/workflow-heatmap.html Thanks,-Jon
1179
Views
1
Like
0
Answers