All training
Online training · Adobe Campaign Classic V8

Adobe Campaign code that holds in production

In staging, almost everything passes. In production, a forgotten hook, a misplaced get or an unrefreshed option is enough to block a campaign. This training teaches you to write reliable code, from your first queryDef to production deployment.

8
Modules
24
Lessons
18h
of content
Permanent access

Who it's for

Developers and integrators

You write scripts, workflows and webApps, and want solid foundations on queryDef, E4X, JSSP and APIs.

Consultants and freelancers

You work across multiple instances and need to deliver fast, without repeating classic mistakes project to project.

CRM teams

You want a shared baseline to review code, prepare releases and diagnose incidents independently.

8 modules, from queryDef to production

01
Reading data
Writing reliable queries with queryDef
Counting, grouping and aggregating
Filtering on collections
02
Writing data
Creating and modifying with xtk.session.Write
Bulk writes
Error handling and recovery
03
The data model
Reading and extending a schema
Links and integrity
Keys, indexes and database updates
04
JavaScript in workflows
The JavaScript Code activity and variables
Work tables, loops and transitions
Handling workflow errors
05
Execution contexts
JavaScript libraries and loadLibrary
JSSP pages and JSON responses
Options and configuration
06
Web applications
Structure of a webApp
The Script activity in a webApp
Building a preference centre with double opt-in
07
Integrating APIs
Exposing SOAP methods
Outbound HTTP calls
Transactional messages
08
Debugging and deploying
Logs and diagnostics
Packages and environment handover
The production deployment checklist

Format

Written lessonsRead at your own pace, open alongside your instance while you code.
Complete, commented codeBuilt step by step on Adobe Campaign standard schemas.
Common mistakesThe faulty code, its effect and the fix, for every topic covered.
Cheat sheet and quizA cheat sheet at the end of each lesson, a quiz per module.
// Module 1 : compter avant de charger
var res = xtk.queryDef.create(
  <queryDef schema="nms:recipient" operation="count">
    <where>
      <condition expr="[folder/@label] = 'Clients'"/>
      <condition expr="@blackListEmail = 0"/>
    </where>
  </queryDef>
).ExecuteQuery();

logInfo("Destinataires : " + res.@count);

The instructor

Pierre Frin
Adobe Campaign consultant · Founder of Grokium

Ten years of CRM and marketing automation projects, largely on Adobe Campaign Classic from V6 to V8, for brands in retail, luxury, banking and e-commerce. Still on active missions: the situations in this training are those you actually encounter on a production instance.

Adobe Campaign ClassicSalesforce MC Email SpecialistImagino Partner Niv. 2

Pricing

Launch price · first 10 buyers
290€
HT, one-time payment
Then 490€ HT
Checkout code: GROKIUM290
  • All 8 modules and 24 lessons, immediately accessible
  • End-of-module quizzes
  • Updates included
  • Invoice in your company name
Access the training →

FAQ

What level is required?

Intermediate level: navigating the console, reading a schema and writing basic JavaScript. This is not an introduction to the tool.

Does this cover Campaign V7 or Campaign Standard?

It targets Campaign Classic V8. Most content applies to V7 too, and V8-specific differences (FFDA notably) are flagged. Campaign Standard is not covered.

How does access work?

After payment, you receive credentials by email and access the lessons online at your own pace.

Are there videos?

No, the content is written: lessons, code and cheat sheets. Designed to be open alongside your instance.

Can I get an invoice for my company?

Yes, an invoice is issued automatically after each purchase.

Can I share my access?

No, access is personal. Each person following the training needs their own access.

Ship Adobe Campaign code without nasty surprises

24 field-tested lessons on standard schemas, to secure your developments from your next release.

Access the training →