Your achievements

Level 1

0% to

Level 2

Tip /
Sign in

Sign in to Community

to gain points, level up, and earn exciting badges like the new
BedrockMission!

Learn More

View all

Sign in to view all badges

wodnicki
Community profile wodnicki MVP
Application Architect
Torrance
31 BADGES
MVP

MVP

Learn more
Joined the community 06-11-2017 7:09:55 PM
Online
Top badges earned by wodnicki
Customize the badges you want to showcase on your profile
Re: Web Application - Web Form Validation in Campaign Classic
Avatar
Establish
MVP
wodnicki
MVP

Likes

958 likes

Total Posts

1,079 posts

Correct Reply

506 solutions
Top badges earned
Establish
Affirm 500
Contributor
Shape 1
Give Back 100
View profile
wodnicki
- Adobe Campaign Classic
Hi,Looks like the schema's missing there. Is there anything set in Properties > Document type?Could you paste the source code for the input fields?Thanks,-Jon

Views

6.8K

Likes

2

Replies

8
Re: Access issue while generating a file at '/usr/local/neolane/..../'
Avatar
Establish
MVP
wodnicki
MVP

Likes

958 likes

Total Posts

1,079 posts

Correct Reply

506 solutions
Top badges earned
Establish
Affirm 500
Contributor
Shape 1
Give Back 100
View profile
wodnicki
- Adobe Campaign Classic
Hi,What's the log output if you run a js activity with:logInfo(execCommand('ls -la /usr/local/neolane/scripts/etl/OldAndNew_ETL'))logInfo(execCommand('touch /usr/local/neolane/scripts/etl/OldAndNew_ETL/test'))Thanks,-Jon

Views

1.0K

Like

1

Replies

0
Re: Will changes of the personalization blocks affect the live campaign?
Avatar
Establish
MVP
wodnicki
MVP

Likes

958 likes

Total Posts

1,079 posts

Correct Reply

506 solutions
Top badges earned
Establish
Affirm 500
Contributor
Shape 1
Give Back 100
View profile
wodnicki
- Adobe Campaign Classic
Hi,Message Center is a transactional messaging product packaged as a Campaign module, which functions in 2 modes: as a single 'control' installed on an existing marketing instance, and as one or more new dedicated 'execution' instances. Each instance has its own db and functions independently, with the execution instances potentially hosting multiple web/smtp servers (1:4 is a good ratio of db:server). The control instance publishes delivery templates and their supporting objects, e.g. typologie...

Views

1.1K

Likes

0

Replies

0
Re: Data type conversion of an attribute in Schema
Avatar
Establish
MVP
wodnicki
MVP

Likes

958 likes

Total Posts

1,079 posts

Correct Reply

506 solutions
Top badges earned
Establish
Affirm 500
Contributor
Shape 1
Give Back 100
View profile
wodnicki
- Adobe Campaign Classic
Hi,The ToString() expression should work, what's the error you're getting?Thanks,-Jon

Views

1.5K

Like

1

Replies

0
Re: How to add a pop-up selection window?
Avatar
Establish
MVP
wodnicki
MVP

Likes

958 likes

Total Posts

1,079 posts

Correct Reply

506 solutions
Top badges earned
Establish
Affirm 500
Contributor
Shape 1
Give Back 100
View profile
wodnicki
- Adobe Campaign Classic
Hi,The xtk:job form has a container attribute askConfirmation="true".It's part of a wizard's soap call, though maybe can be used here.Thanks,-Jon

Views

1.3K

Like

1

Replies

0
Re: relation between a delivery and its mirror page used in Adobe Campaign
Avatar
Establish
MVP
wodnicki
MVP

Likes

958 likes

Total Posts

1,079 posts

Correct Reply

506 solutions
Top badges earned
Establish
Affirm 500
Contributor
Shape 1
Give Back 100
View profile
wodnicki
- Adobe Campaign Classic
Hi,Search the data field for the mirror pages string, i.e. data contains 'mirrorpageurl'.Thanks,-Jon

Views

795

Like

1

Replies

0
Re: What Qualifies as "Default" in Breakdown of Opens Report?
Avatar
Establish
MVP
wodnicki
MVP

Likes

958 likes

Total Posts

1,079 posts

Correct Reply

506 solutions
Top badges earned
Establish
Affirm 500
Contributor
Shape 1
Give Back 100
View profile
wodnicki
- Adobe Campaign Classic
Hi,That report uses the tracking cube, which sets browser to be a combination of user agent's browser name and version.AFAIK the values come from parsing tracking request headers, using xtk option NmsTracking_UserAgentRules as a rubric.Thanks,-Jon

Views

700

Like

1

Replies

0
Re: Base64 Text string as Attachment
Avatar
Establish
MVP
wodnicki
MVP

Likes

958 likes

Total Posts

1,079 posts

Correct Reply

506 solutions
Top badges earned
Establish
Affirm 500
Contributor
Shape 1
Give Back 100
View profile
wodnicki
- Adobe Campaign Classic
Hi,You have to encode the documents before attaching, either outside ACC or within ACC using js in a workflow.Thanks,-Jon

Views

902

Like

1

Replies

0
Re: How to get the value of one attribute based on the value of another in xml in content
Avatar
Establish
MVP
wodnicki
MVP

Likes

958 likes

Total Posts

1,079 posts

Correct Reply

506 solutions
Top badges earned
Establish
Affirm 500
Contributor
Shape 1
Give Back 100
View profile
wodnicki
- Adobe Campaign Classic
Hi,You have to look it up with the id attribute:<%= targetData.xml.object.(@id == targetData.xml.object1.id1).val %>Thanks,-Jon

Views

765

Like

1

Replies

0
Re: Classic - HTTPRequest Authentication
Avatar
Establish
MVP
wodnicki
MVP

Likes

958 likes

Total Posts

1,079 posts

Correct Reply

506 solutions
Top badges earned
Establish
Affirm 500
Contributor
Shape 1
Give Back 100
View profile
wodnicki
- Adobe Campaign Classic
Hi,You can put a forwarding proxy between Campaign and the internet, using iptables to redirect traffic through it.The alternative is execCommand, which isn't too bad. HttpClientRequest is just libcurl.Thanks,-Jon

Views

1.2K

Likes

0

Replies

0
Re: Previewing data in an Email that comes from an Enrichment step
Avatar
Establish
MVP
wodnicki
MVP

Likes

958 likes

Total Posts

1,079 posts

Correct Reply

506 solutions
Top badges earned
Establish
Affirm 500
Contributor
Shape 1
Give Back 100
View profile
wodnicki
- Adobe Campaign Classic
Hi,You can preview by using a seed address with custom xml set, under 'Additional data'.An easy way to get the xml is by capturing the 'Display the target' request using a mitm proxy such as fiddler, then copying a row out of the response. The alternative is to write it by hand, per the instructions at the top of the form.Thanks,-Jon

Views

992

Like

1

Replies

0
Re: Enumeration and other things
Avatar
Establish
MVP
wodnicki
MVP

Likes

958 likes

Total Posts

1,079 posts

Correct Reply

506 solutions
Top badges earned
Establish
Affirm 500
Contributor
Shape 1
Give Back 100
View profile
wodnicki
- Adobe Campaign Classic
Hi,Schema-defined enums are stored in the schema itself. They can be extracted in export activities or by parsing the schema def in js.Db enums are stored in the xtk:enum/enumValue schemas.The hover you're seeing is some simple js in the documentation page to toggle display:none/block for what you're clicking.Thanks,-Jon

Views

1.4K

Likes

3

Replies

0
Re: Best way to store meta data for a Campaign?
Avatar
Establish
MVP
wodnicki
MVP

Likes

958 likes

Total Posts

1,079 posts

Correct Reply

506 solutions
Top badges earned
Establish
Affirm 500
Contributor
Shape 1
Give Back 100
View profile
wodnicki
- Adobe Campaign Classic
Hi,Extend the nms:operation schema, and alter the operation/newOperation forms to surface the fields.Campaign name's character limit is 64 by default.Thanks,-Jon

Views

952

Like

1

Replies

0
Re: How to retrieve URLs within a email delivery
Avatar
Establish
MVP
wodnicki
MVP

Likes

958 likes

Total Posts

1,079 posts

Correct Reply

506 solutions
Top badges earned
Establish
Affirm 500
Contributor
Shape 1
Give Back 100
View profile
wodnicki
- Adobe Campaign Classic
Hi,The nms:trackingurl schema has them, if the deliveries are using tracking and the url's have been parsed and not manually disabled.Thanks,-Jon

Views

1.1K

Likes

2

Replies

0
Re: Significance of Sender and reply back address in a delivery
Avatar
Establish
MVP
wodnicki
MVP

Likes

958 likes

Total Posts

1,079 posts

Correct Reply

506 solutions
Top badges earned
Establish
Affirm 500
Contributor
Shape 1
Give Back 100
View profile
wodnicki
- Adobe Campaign Classic
Hi,Sender is who the message is from (mandatory 'From' header), Reply is where reply emails should be sent (optional 'Reply-to' header).They can be different with no impact to deliverability. From address has strict security restrictions on the subdomain it can use, reply-to has none. Best practice is to have a person that can be contacted as either address, and not use no-reply or autoresponders. More info in rfc5322-3.6.2: http://www.rfc-editor.org/rfc/rfc5322.txt Thanks,-Jon

Views

1.5K

Like

1

Replies

0
Re: Connecting Archived Event Tracking Logs and the Recipient schema
Avatar
Establish
MVP
wodnicki
MVP

Likes

958 likes

Total Posts

1,079 posts

Correct Reply

506 solutions
Top badges earned
Establish
Affirm 500
Contributor
Shape 1
Give Back 100
View profile
wodnicki
- Adobe Campaign Classic
Hi,Tracking connects to recipient by way of broadlog. You have to include the recipient's key as 'externalId' in your calls to Message Center, or otherwise reconcile on the delivery's address, e.g. @email (which isn't necessarily the primary key).Thanks,-Jon

Views

1.2K

Like

1

Replies

0
Re: Example of JS nms.subscription.RecipientSubscribe()
Avatar
Establish
MVP
wodnicki
MVP

Likes

958 likes

Total Posts

1,079 posts

Correct Reply

506 solutions
Top badges earned
Establish
Affirm 500
Contributor
Shape 1
Give Back 100
View profile
wodnicki
- Adobe Campaign Classic
Hi,Use this, apologies for the xml: nms.subscription.RecipientSubscribe ( , , true, false );You have access to the source code?Thanks,-Jon

Views

1.2K

Likes

2

Replies

0
Re: Link between Folder schema and the Recipient schema
Avatar
Establish
MVP
wodnicki
MVP

Likes

958 likes

Total Posts

1,079 posts

Correct Reply

506 solutions
Top badges earned
Establish
Affirm 500
Contributor
Shape 1
Give Back 100
View profile
wodnicki
- Adobe Campaign Classic
Hi,The only impact would be viewing recipients in the UI, where it would check folder permissions.For the non-folder schemas (no folder-id col), I'd guess the reasons are historical; You can make your own folder links for them by setting the view's query on the folder, either to an existing col or naming convention, or a new folder-id col.Thanks,-Jon

Views

1.5K

Like

1

Replies

0
Re: Will changes of the personalization blocks affect the live campaign?
Avatar
Establish
MVP
wodnicki
MVP

Likes

958 likes

Total Posts

1,079 posts

Correct Reply

506 solutions
Top badges earned
Establish
Affirm 500
Contributor
Shape 1
Give Back 100
View profile
wodnicki
- Adobe Campaign Classic
All changes to Message Center deliveries need to be published.

Views

1.2K

Likes

2

Replies

0
Re: LDAP authentication in Campaign
Avatar
Establish
MVP
wodnicki
MVP

Likes

958 likes

Total Posts

1,079 posts

Correct Reply

506 solutions
Top badges earned
Establish
Affirm 500
Contributor
Shape 1
Give Back 100
View profile
wodnicki
- Adobe Campaign Classic
Hi,LDAP can only pull down operator names and their rights/group membership.You can hack this by using email for the dn $(login) key and having a workflow periodically copy the operator name to the email field, with the drawback of users having to login with their email addresses.Thanks,-Jon

Views

1.2K

Like

1

Replies

0
Re: Wrong data after exporting report Adobe Campaign Classic
Avatar
Establish
MVP
wodnicki
MVP

Likes

958 likes

Total Posts

1,079 posts

Correct Reply

506 solutions
Top badges earned
Establish
Affirm 500
Contributor
Shape 1
Give Back 100
View profile
wodnicki
- Adobe Campaign Classic
Hi,This may be a timezone issue for your operator. Check to make sure that these are all the same:Server timezone (logInfo(execCommand('date +'%:z %Z')[1]) if linux)DB timezone (xtk:option WdbcTimeZone)Operator timezoneThanks,-Jon

Views

965

Like

1

Replies

0
Re: Sending time optimization
Avatar
Establish
MVP
wodnicki
MVP

Likes

958 likes

Total Posts

1,079 posts

Correct Reply

506 solutions
Top badges earned
Establish
Affirm 500
Contributor
Shape 1
Give Back 100
View profile
wodnicki
- Adobe Campaign Classic
Hi,To do this: set a scheduler activity to run every x minutes, with a query to select out recipients for that time bucket, then send to them via continuous delivery.Thanks,-Jon

Views

964

Like

1

Replies

0
Re: Example of JS nms.subscription.RecipientSubscribe()
Avatar
Establish
MVP
wodnicki
MVP

Likes

958 likes

Total Posts

1,079 posts

Correct Reply

506 solutions
Top badges earned
Establish
Affirm 500
Contributor
Shape 1
Give Back 100
View profile
wodnicki
- Adobe Campaign Classic
Hi,That param can be left empty. If you want to send confirmations, use nms.subscription.SendConfirmation().Recipient and services forms both stub out that param and instead send a 2nd call to that action.Thanks,-Jon

Views

1.2K

Like

1

Replies

0
Re: Display Adobe campaign marketing History in Dynamics CRM
Avatar
Establish
MVP
wodnicki
MVP

Likes

958 likes

Total Posts

1,079 posts

Correct Reply

506 solutions
Top badges earned
Establish
Affirm 500
Contributor
Shape 1
Give Back 100
View profile
wodnicki
- Adobe Campaign Classic
You can find the code in crm:marketingHistoryCommon.js, function LogContext.prototype.getSpecificData.The relevant section is this first block, which looks up the recipient id: // It is a contact requested by its Neolane recipient Id, assert its existence if( this.m_iRecipientId ) { var xmlQuery = ; }Change this block to look up the recipient by the crm's id, the remaining blocks can be discarded (lines 979-1065).Much of the code here is for the deprecated Leads module, with this page b...

Views

9.3K

Likes

0

Replies

2
Re: Printing the last weekday in content editor for email
Avatar
Establish
MVP
wodnicki
MVP

Likes

958 likes

Total Posts

1,079 posts

Correct Reply

506 solutions
Top badges earned
Establish
Affirm 500
Contributor
Shape 1
Give Back 100
View profile
wodnicki
- Adobe Campaign Classic
Hi,Use this:Do not forget to get back to us by <%var dt = new Date(); // fill with desired date, e.g. new Date(@date), or leave empty for time of sendvar eom = new Date(dt.getFullYear(), dt.getMonth() + 1, 0);var lf = new Date(eom.getFullYear(), eom.getMonth(), eom.getDate() - (7 - Math.abs(eom.getDay() - 5)) % 7);document.write(lf.toLocaleDateString('en-Us', {weekday: 'long', day: 'numeric', month: 'long'}));%>Thanks,-Jon

Views

784

Like

1

Replies

0
Re: Converting Oracle SQL query to queryDef Syntax
Avatar
Establish
MVP
wodnicki
MVP

Likes

958 likes

Total Posts

1,079 posts

Correct Reply

506 solutions
Top badges earned
Establish
Affirm 500
Contributor
Shape 1
Give Back 100
View profile
wodnicki
- Adobe Campaign Classic
Hi,You can expose the functions you need by following this guide:Adding additional SQL functions Thanks,-Jon

Views

1.1K

Like

1

Replies

0
Re: JDK for Adobe Campaign 6
Avatar
Establish
MVP
wodnicki
MVP

Likes

958 likes

Total Posts

1,079 posts

Correct Reply

506 solutions
Top badges earned
Establish
Affirm 500
Contributor
Shape 1
Give Back 100
View profile
wodnicki
- Adobe Campaign Classic
Hi,OpenJDK can be used.Thanks,-Jon

Views

1.5K

Likes

2

Replies

0
Re: Access Restriction
Avatar
Establish
MVP
wodnicki
MVP

Likes

958 likes

Total Posts

1,079 posts

Correct Reply

506 solutions
Top badges earned
Establish
Affirm 500
Contributor
Shape 1
Give Back 100
View profile
wodnicki
- Adobe Campaign Classic
Hi,Exercise caution as this may void your warranty, and will be overwritten on upgrades:Add the below bolded line to the top of the jssp's (Administration/Configuration/Dynamic JavaScript pages) you want to block, e.g. home.jssp, below the header boilerplate, above the html, substituting admin for other rights as desired: NL.Dashboard.init(request, response, { title: "Adobe Campaign Classic", withFooter: true, require: [ '/nl/home.less'], }, function(dashboardContext) {%><% if (!application.oper...

Views

826

Like

1

Replies

0
Re: CORS Issue
Avatar
Establish
MVP
wodnicki
MVP

Likes

958 likes

Total Posts

1,079 posts

Correct Reply

506 solutions
Top badges earned
Establish
Affirm 500
Contributor
Shape 1
Give Back 100
View profile
wodnicki
- Adobe Campaign Classic
Hi,If you can, the exploit itself would be worth more money than the feature being added.Thanks,-Jon

Views

2.1K

Like

1

Replies

0
Re: Regarding workflow
Avatar
Establish
MVP
wodnicki
MVP

Likes

958 likes

Total Posts

1,079 posts

Correct Reply

506 solutions
Top badges earned
Establish
Affirm 500
Contributor
Shape 1
Give Back 100
View profile
wodnicki
- Adobe Campaign Classic
Hi,Dump the relevant tables to flat file then import them, reconciling on pk and deduping with latest modified as winner.Thanks,-Jon

Views

746

Likes

2

Replies

0