since ‎06-11-2017
‎11-01-2021
wodnicki
MVP
Re: ACC data-nl tags in webapps
Avatar

wodnicki

MVP

wodnicki
- Adobe Campaign Classic
Hi, The validation is checking that the xpath is in the webApp's Document type, set in Properties.If the field is in a custom schema that's different from Document type, you'll have to link the two and set xpath accordingly. Thanks,-Jon

Views

43

Likes

0

Replies

2
Re: trigger transaction email from Subscription WebApp
Avatar

wodnicki

MVP

wodnicki
- Adobe Campaign Classic
Hi, Subscription email feature could work, but doesn't have access to targetData so may be harder to personalize.Scripting-wise you can use nms.delivery.SubmitNotification(), which allows arbitrary personalization:"""It is possible to explicity[sic] define the target (in reality the content of the file used as the target): MsgId|ClientId|Title|Name|FirstName|Mobile|Email|Market_segment|Product_propensity1|Product_propensity2|Product_propensity3|Product_propensity4|Support_Number|Amount|Threshol...

Views

50

Likes

0

Replies

2
Re: Using CRM connector, Can we send back the emails to D...
Avatar

wodnicki

MVP

wodnicki
- Adobe Campaign Classic
Hi, The CRM connector's purpose is to exchange data with the various CRM services.Should be a matter of pushing the data to the right table with an ordinary workflow. Thanks,-Jon

Views

25

Like

1

Replies

0
Re: Getting NaN when I try to find the Difference betweed...
Avatar

wodnicki

MVP

wodnicki
- Adobe Campaign Classic
Hi, Use NL.XTK.parseDateTime(). Thanks,-Jon

Views

50

Likes

0

Replies

0
Re: Oracle cloud integration with adobe server by copy pa...
Avatar

wodnicki

MVP

wodnicki
- Adobe Campaign Classic
Hi, Yes, a new db instance means starting over.Desired objects, such as folders, can be exported out of the old env and imported to the new one.I was on a project recently where the client repeatedly changed db's, but thanks to comprehensive packaging it was mostly a non-event. Thanks,-Jon

Views

53

Like

1

Replies

0
Re: Reminder Email Scheduling Post booking Appointment
Avatar

wodnicki

MVP

wodnicki
- Adobe Campaign Classic
Hi, Follow these steps:Check that all timezones are the same and the correct one. These are:Server timezone (the operating system of the machine running the application software)Database timezone (the db session of the Campaign user, stored in xtk option wdbcTimeZone)Workflow timezone (default is fine)Delivery timezone (default is fine)Operator timezone (not relevant, but confusing if different)Create a campaign with 2 workflows:Scheduler every day @6 AMScheduler every 15? minutes, or whatever t...

Views

62

Like

1

Replies

0
Re: Get ID of newly created list (List Update activity)
Avatar

wodnicki

MVP

wodnicki
- Adobe Campaign Classic
Hi, Use vars.groupId in your js, or $long(vars/@groupId) if you're using an enrichment. Thanks,-Jon

Views

76

Likes

0

Replies

1
Re: If ACC LDAP config support multi server scenario ?
Avatar

wodnicki

MVP

wodnicki
- Adobe Campaign Classic
Hi, Only one LDAP server can be used per instance.Maybe a middleman service such as Okta can be used to merge the lookups(?). Thanks,-Jon

Views

57

Like

1

Replies

0
Re: Multi tenant Adobe Campaign Classic Implementation
Avatar

wodnicki

MVP

wodnicki
- Adobe Campaign Classic
Hi, There aren't any public docs, though they would be helpful. FWIW I made an ACX package for Adobe a long time ago, not sure if they still use it. The implementation of multi-tenant environs is more involved than one would expect, encompassing:Users: Each tenant has their own pseudo-admins that can administer their tenants. These do not have the ADMINISTRATION rightGroups: Each tenant has at least 2 operator groups, tenant admins and tenant usersRights: Each tenant is a named rightNavigation:E...

Views

73

Likes

2

Replies

0
Re: How to send a transactional message using javascript...
Avatar

wodnicki

MVP

wodnicki
- Adobe Campaign Classic
Hi, If execution instance is same as your webapp instance, you can push Message Center events with nms.rtEvent.PushEvent(), with documentation here:Message center event description (adobe.com)Otherwise use the HTTPSoapConnection or HTTPClientRequest class to call the exec instance, same method. Out of curiosity, why use Message Center instead of nms.delivery.SubmitDelivery()? Thanks,-Jon

Views

70

Likes

0

Replies

0
Re: For Email Channel, in status column of Proposition ta...
Avatar

wodnicki

MVP

wodnicki
- Adobe Campaign Classic
Hi, Make a periodic workflow that reads open/click events out of nms:trackingLogRcp and updates the matching nms:propositionRcp entries with Presented/Accepted status (key=recipientId+deliveryId). Should be how things work ootb though.Offline hacking, as above.OOTB urlType 11 is coded 'Proposition update' and is the only one available in the enum. You can add more enums in schema extension and map them with the workflow approach above. Using a workflow on top of the whole system is much easier a...

Views

64

Like

1

Replies

0
Re: Are there any parameters available to prevent executi...
Avatar

wodnicki

MVP

wodnicki
- Adobe Campaign Classic
Hi, The throw() and logError() functions are unavailable at the MTA for some reason.Campaign allows you to modify the message object though, and will use the modifications. So just trash it 🙂 <% if (ctx.pleaseFail == '1') message = 1; %> Sending 1 in payload will fail that message. Thanks,-Jon

Views

53

Likes

0

Replies

0
Re: Error on workflow ORA-00001 unique constraint violation
Avatar

wodnicki

MVP

wodnicki
- Adobe Campaign Classic
Hi, Add a deduplication activity before the update data activity.Set it to deduplicate on the table key (SVOC_ID?) and any other unique constraints present. Thanks,-Jon

Views

88

Likes

0

Replies

1
Re: Issues with Big Workflow Deliveries and Getting Error...
Avatar

wodnicki

MVP

wodnicki
- Adobe Campaign Classic
Hi, That field is a signed 32 bit integer, which you're approaching the end of.See these pages for remedies:Sequence Auto Generation (adobe.com)Adobe Campaign: Sequences Exhaustion - Adobe Campaign Classic Thanks,-Jon

Views

105

Like

1

Replies

0
Re: Adobe Campaign Classic - Hybrid Configuration : pdf r...
Avatar

wodnicki

MVP

wodnicki
- Adobe Campaign Classic
Hi, Looks like buggy code in formbase.js. Try patching the line with hardcoded value to see what it does?- this.timezoneName = String(this.ctx.timezone.@current)+ this.timezoneName = "Pacific/Auckland" Thanks,-Jon

Views

109

Likes

0

Replies

1
Re: Intercept system workflow supervisor alerts
Avatar

wodnicki

MVP

wodnicki
- Adobe Campaign Classic
Hi, If you want hacky you can create a control typology and assign it to the alert delivery template :).Otherwise send to a local postfix instance or similar and process from there. Thanks,-Jon

Views

110

Like

1

Replies

2
Re: SFTP issue in adobe campaign classic
Avatar

wodnicki

MVP

wodnicki
- Adobe Campaign Classic
Hi, Log there says key file can't be opened since no name provided. Check that it's defined in extAccount?For more logging, e.g. to check that a key is valid, use a js activity in a workflow, logInfo(execCommand('sftp -iv keyfile user@host')) Thanks,-Jon

Views

88

Like

1

Replies

0
Re: Enumerations Label As Value In Query Filter
Avatar

wodnicki

MVP

wodnicki
- Adobe Campaign Classic
Hi, There are 2 usages of db enums in schema:userEnum - Use @label for everything, ignore existence of @namedbEnum - Use @name for value, @label for display (your expectation) Product doc is unhelpful and also wrong here, so use xtk:operator/@securityZone as a reference.userEnum (string): receives the internal name of an “open” enumeration. The values of the enumeration can be defined by the user in the interface.dbEnum (string): receives the internal name of a “closed” enumeration. The enumerat...

Views

87

Likes

2

Replies

1
Re: Adobe Campaign Classic Build 9182 - Report Export In...
Avatar

wodnicki

MVP

wodnicki
- Adobe Campaign Classic
Hi, Everything you have there is correct. Don't need the env vars.If you look closely the error message says phantomJS, which replaced LibreOffice as the pdf converter in newer builds.You can change instance conf to use wkhtmltopdf or 'other' instead, or fix the phantomjs install. NB redact your client's name from post if possible. Thanks,-Jon

Views

15

Likes

0

Replies

3
Re: how to excluded reason address not specified in delivery
Avatar

wodnicki

MVP

wodnicki
- Adobe Campaign Classic
Hi, For direct mail? Have to specify some form of address. Thanks,-Jon

Views

83

Like

1

Replies

0
Re: Error while sending push notification for Android
Avatar

wodnicki

MVP

wodnicki
- Adobe Campaign Classic
Hi, I've seen this before, I don't remember the cause (encoding?).Delete the ? at the start before the / and you should be fine. To disable the client console message saying it's not possible to modify the script, follow these steps:Change the name to nmsx:androidPushConnectorV2.js, or anything that's not nms, don't save!Delete offending charChange name back to nms, then save Thanks,-Jon

Views

109

Likes

3

Replies

1
Re: Hi All, Please help me with the segment code
Avatar

wodnicki

MVP

wodnicki
- Adobe Campaign Standard
Change {vars.targetSchema} to "nms:tmpBroadcast". Also add a target mapping for segment code to broadlog if it's not already there.

Views

95

Likes

0

Replies

0
Re: How to make folder Audit which under folder Administr...
Avatar

wodnicki

MVP

wodnicki
- Adobe Campaign Classic
Hi, Go to Help -> About in the client console. If server build is below 9026, this feature is unavailable.Otherwise, should be under Admin folder, if not create it the folder type is at the top under Admin. Thanks,-Jon

Views

78

Likes

0

Replies

0
Re: Migration from an One AC instance to another AC instance
Avatar

wodnicki

MVP

wodnicki
- Adobe Campaign Classic
Hi, Tracking information will not be collected by the instance if it's not running. You can spin up another instance and point the tracking hostnames at it, then copy the data over afterward if it's important enough- Most activity occurs within hours of send anyway. Web apps will function same as before assuming everything's the same. Would have to copy over data from old instance if you want to keep it. Thanks,-Jon

Views

123

Likes

2

Replies

3
Re: How to define the schema column which to be exported...
Avatar

wodnicki

MVP

wodnicki
- Adobe Campaign Classic
Hi, Export the data? Use File extract activity in a workflow, then use web browser or sftp to pick up the file. Thanks,-Jon

Views

80

Likes

0

Replies

0
Re: Install Postgres AC local
Avatar

wodnicki

MVP

wodnicki
- Adobe Campaign Classic
Hi, Change the auth method to md5:http://customer.docushare.com/s.nl/ctype.KB/it.I/id.29969/KB.187/.f Thanks,-Jon

Views

92

Like

1

Replies

0
Re: failed to parse pid from file /var/run/server6.pid
Avatar

wodnicki

MVP

wodnicki
- Adobe Campaign Classic
Hi, Delete the file and restart service.If that doesn't work, try the below- fixes writing, not reading which is the error here:Edit /etc/init.d/nlserver6, change:chmod 664 $PID_FILEtochmod 666 $PID_FILEComment out the chown lineRestart the service Thanks,-Jon

Views

100

Likes

2

Replies

1
Re: Deleting recipients
Avatar

wodnicki

MVP

wodnicki
- Adobe Campaign Classic
Hi, Would be setting links in schema to (rev)integrity="own(copy)" and deleting via Campaign console or xtk:https://experienceleague.adobe.com/docs/campaign-classic/using/configuring-campaign-classic/schema-reference/elements-and-attributes.html?lang=en#element--element Alternatively, can use the RDBMS itself with 'on delete cascade'. Thanks,-Jon

Views

76

Likes

0

Replies

0
Re: identification of continuous deliveries
Avatar

wodnicki

MVP

wodnicki
- Adobe Campaign Classic
Hi, You can distill a list from the workflows themselves:Create a new folder for workflows with view checked and no query (shows all workflows)Filter folder on 'data contains

Views

70

Likes

0

Replies

0
Re: If there is a mechanism to clean logs of ACC ?
Avatar

wodnicki

MVP

wodnicki
- Adobe Campaign Classic
Hi, Use logrotate. Thanks,-Jon

Views

75

Like

1

Replies

0