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: Error response returned from Offer API when tested fr...
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, Is the published offer space's internal name 'sms'?You can check publication by querying xtk:reportHistory schema, it's where compiled spaces are output. Thanks,-Jon

Views

71

Likes

0

Replies

0
Re: How to use scheduler activity in a certain scenario
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, Make 2 workflows:Every weekday, send a continuous or recurring email with delivery code setEvery weekday, query for recipients who were sent that delivery code on or before 10 days ago. NB this changes the timing from 10 days to 10+ days.Thanks,-Jon

Views

77

Likes

2

Replies

0
Re: Anti Spam Checking Function - Email Spam Scoring - Sp...
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, Alter instance conf or serverConf.xml, setting this param to spamcheck.pl's path: Thanks,-Jon

Views

160

Like

1

Replies

2
Re: Package creation from 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, Use a js activity with the code from that doc page.Here's a simplified example from a library I wrote once that managed packaging and vcs: var selectionExport = xtk.specFile.exportSelection(schema, ); var f = new File(filepath); f.open('w'); f.writeln(''); f.writeln(selectionExport.entities.toXMLString()); f.writeln(''); f.close();The exportSelection() endpoint is in xtk:package.js btw if you want to see how it works. Thanks,-Jon

Views

105

Likes

0

Replies

1
Re: The HTTP Filter DLL C:\Adobe\Adobe Campaign Classic v...
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 is IIS? Did you follow product docs?https://experienceleague.adobe.com/docs/campaign-classic/using/installing-campaign-classic/install-campaign-on-prem/installing-campaign-in-windows-/integration-into-a-web-server-for-windows.html?lang=enWeb-server configuration | Adobe Campaign Thanks,-Jon

Views

81

Likes

0

Replies

0
Re: Server Clear cache
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
Cache of what though?

Views

202

Likes

0

Replies

0
Re: Same Offer status across the pages
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, I wonder if it's possible to hack the 'On proposition' storage path to overwrite the status conditional on some aspect of the offer?E.g. if pages were categories: @Status = Iif([currentProposition/offer/category/@name]='x', 1, 2)Otherwise you can always use a workflow or process to manipulate the logs after the fact.. Thanks,-Jon

Views

116

Likes

2

Replies

2
Re: Web Download Activity - Is it possible to add Additio...
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, It may be possible with External account and connector js code somehow?If you have execCommand() permission, just use a js activity and curl or wget:curlwget Thanks,-Jon

Views

80

Like

1

Replies

0
Re: Conditional join in schemas
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, It's not really possible to do in schema- however you can add both joins and dynamically select them at point of use, e.g. with js initialization of query activity.I once worked on a project that had a table composed of hundreds of unlabeled cols that were ~grouped in sets, e.g. column1+column318+column319+column618 would be one of many sets defined in an Excel doc.Made it sort of manageable by using js init to select which groups to query and their relationships to other tables. Thanks,-Jon

Views

92

Like

1

Replies

0
Re: Link Category field
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, Modify the nms:trackingUrl schema, adding the bolded part to the category attribute: . Thanks,-Jon

Views

145

Likes

2

Replies

0
Re: Ignoring records that are duplicate
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 is what the deduplication activity is intended to do.Put it after file ingest to remove undesired duplicates from working table. Thanks,-Jon

Views

92

Like

1

Replies

0
Re: Server Clear cache
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 problem are you experiencing? Thanks,-Jon

Views

208

Likes

0

Replies

6
Re: Verification using Adobe Campaign Classic Web Forms
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, Can use JS with querydef, though maybe Preloading activity will work by changing Method to List of fields and using (guessing) the correct field? Thanks,-Jon

Views

124

Likes

2

Replies

0
Re: ACC not recognizing bracket notation javascript, alwa...
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:<% var td = { passholderName_1: 'passholderName_1', passholderName_2: 'passholderName_2', } Object .keys(td) .filter(function(k){return td[k]}) .forEach(function (k) {%><%= td[k] %><% }); %> Thanks,-Jon

Views

102

Like

1

Replies

0
Re: Package migration and issue around changing file on s...
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, 1. Yes, you have to make all the SOAP calls (iirc 3?) and the upload call to do each one. The calls can be captured with Fiddler or any web debugging proxy. You can also cheat and upload a zip file to Public resources then use execCommand() to unpack it, which is what I normally do since it's faster than figuring out the calls.2. Sounds like a bug? File check should be on checksum, md5 in old builds sha in new ones. There's a checkbox in Public resources that controls this, 'Unique file name...

Views

92

Likes

0

Replies

0
Re: Restrict access to /nl/jsp/monitor.jsp
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, Security is performed here by hiding the link to the page from non-admin users in the nav bar.The jsp page can be altered (overwritten on upgrade) to add proper authorization check tho, put this at the top somewhere:if (!ctx.hasRight('admin')) { response.sendError(HttpServletResponse.SC_FORBIDDEN); return; } Thanks,-Jon

Views

121

Likes

2

Replies

1
Re: Input form - Retrieve the old value of an input field
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 as normal: Not the same Thanks,-Jon

Views

102

Likes

0

Replies

0
Re: Using different schema from recipient schema and pull...
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, Can use JS with querydef, though maybe Preloading activity will work by changing Method to List of fields and using (guessing) the correct field? Thanks,-Jon

Views

115

Like

1

Replies

0
Re: When the delivery executes,which code writes the data...
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 URL table is populated on delivery send, by the nlserver binary.URL's are parsed from delivery content and can be previewed and edited in delivery prior to send. Thanks,-Jon

Views

116

Like

1

Replies

0
Re: Text email tracking URL settings
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, Text content will redirect URL's same as HTML content.Recipients will see the tracking server URL. Thanks,-Jon

Views

101

Likes

0

Replies

0
Re: Adobe Campaign Hybrid Installation
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, There isn't a tracking password.In External account for midsource, click 'Use this platform as a proxy to access the tracking servers...' then enter midsource instance name and press button.Pressing the button permanently locks the midsource to the XtkDatabaseId of your instance, so make sure the right instance is pointing to the right midsource.Once configured, the ootb midsource (tracking?) sync workflows will poll for logs every hour. Thanks,-Jon

Views

122

Likes

0

Replies

0
Re: How to change a subject line script into an actual su...
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, Follow these steps:Add an @subjectLine attribute to nms:broadLogRcp with schema extensionAdd a storage field to recipient target mapping, $string([vars/@subjectLine]) -> @subjectLineUse delivery variable named to match mapping. You can also use a field in targetData instead of variable, just make sure mapping matches.NB this can get expensive storage-wise so be mindful of database sizing and lower retention/increase disk space as appropriate. Thanks,-Jon

Views

182

Like

1

Replies

0
Re: How to cope with send 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, Create a workflow with at least these parts:Scheduler that runs every hour or whatever recipients are bucketed intoQuery that selects all recipients with time preference below next bucket start, for hourly this would be '@timePreferred before Hour(AddHours(GetDate(), 1) and delivery log does not exist where this delivery was attempted to recipient this cycle'. Safe and allows for 'catch up' as there isn't a lower boundContinuous delivery. If this is a workflow that runs on a recurring basis ...

Views

185

Like

1

Replies

1
Re: sqlGetInt queryDef Equivalent
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, var recipientId = xtk.queryDef.create( ).ExecuteQuery().@id; Thanks,-Jon

Views

145

Like

1

Replies

1
Re: XSV-350012 Invalid login or password. Connection deni...
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, I didn't see anything in the release notes:Release 20.2 | Adobe Campaign Are you using password auth without enabling password auth?The server configuration file | Adobe Campaign Thanks,-Jon

Views

178

Like

1

Replies

1
Re: Get recipients from a API to delivery and send an 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, I once made a workflow activity that allows for arbitrary service enrichment ala the ootb enrichment activity, was not easy (temp schema manipulation is undocumented).The easy way is to not manipulate the temp schema:Query for desired recipients, adding empty fields as desired. E.g. if your email is recipient + credit scores from service, add a field in Additional data called @creditScore with expr=''Use JS to batch query the service to populate the blank cols with xtk. The temp schema is ca...

Views

162

Likes

0

Replies

0
Re: Can I able to publish images in Adobe Campaign Standa...
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 Standard
Hi, This is the Classic forum, but this link should help:Working with Images | Adobe Campaign Thanks,-Jon

Views

167

Likes

0

Replies

0
Re: Cannot access file JST-310042 Access to file is forbi...
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 want to keep the sandboxing while also allowing access to that folder, set in instance conf:https://experienceleague.adobe.com/docs/campaign-classic/using/installing-campaign-classic/appendices/the-server-configuration-file.html?lang=en#datastore Thanks,-Jon

Views

107

Likes

0

Replies

0
Re: The output message for recipient '' is empty. Documen...
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, Set providerId={msg.id} in ? Thanks,-Jon

Views

217

Likes

0

Replies

1
Re: Help with simple SQL activity script
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
It's if you want to disable js permissions for the user? Not clear what org's security policy would say no js but sql's fine, esp since users can just 'update xtkoperatorgroup set myself=admin', but I could see it.

Views

167

Likes

0

Replies

0