All parameters must be escaped. Returns the number representing the day in the week of the date. Deliveries can be created via the campaign dashboard, a campaign workflow or directly via the overview of deliveries. Adobe Campaign has powerful, user-friendly segmentation and targeting features that let you. adobe. Learn how to access Campaign options in this. Delivery control. See full list on experienceleague. Enter the information in the Edit tab of the list creation window. Experience League The query editing tool allows you to use advanced functions to carry out complex filtering. With Adobe Campaign, you can use rich customer data to create, coordinate, and deliver dynamic campaigns that customers actually want — through email, mobile, offline channels, and more. Hi All, Putting some logic for Date Format function in Adobe Campaign Standard. If no condition is satisfied and if the Use the default fork option is activated, the default transition will be activated. The Adobe Campaign console itself only uses SOAP calls. Customer data management. A Continuous delivery type action lets you add new recipients to an existing delivery. It serves as the point of contact where you may access your customer data and profiles. !*'(),?/:@&= into the corresponding hexadecimal value. By default, the following reports are. Hi, There is no REPLACE function available as part of query editor in Campaign. Help center for the major features, tasks, settings, and other resources required to use Campaign Standard. IMPORTANT. Profiles (customers, prospects, newsletter subscribers, etc. I'm sure it needs an Iif function, I simply don't know how to write the condition if @fieldA contains 'example' Thanks. This function takes as its input the content of the date and a string. Preview and test your messages using various capabilities: send proofs to test profiles or tageted profiles, test your emails. Solved: I was looking into the List of functions available in ACS. Select the Summary tab and click the Reports link to access the reports specific to the delivery. The Adobe Campaign console itself only uses SOAP calls. Adobe technical documentation articles are written in a lightweight markup language called Markdown, which is both easy to read and easy to learn. I have a package for you which you can use directly. Description. Adobe Campaign provides the external function date-format. This mode of operation lets you share a server by assigning several instances to it. Journeys. Data oriented APIs. Adobe Campaign: How To Use Emoji In Subject Line For Emails; Thumbnail is black on uploaded mp4 video assets;. Its a bit hit and miss trying to find specific crypto libraries that are built from the ground up in JS. Level 1 7/29/20 11:27:47 AM. Personalization and centralization of marketing according to demand. Returns the concatenation of the values of a string type column, separated by the character in the second argument (default separator is comma). sqlSelect (format, query [, dataSource]) Parameters format. I used the Day function on a date field and it returns an integer. About Campaign-Points of Interest data integration. Brasil Canada - English Canada - Français. The Upper function lets you deactivate the case-sensitive function. Peak volume of Transactional Messages is 50,000 messages per hour. Transactional Messaging includes one Dedicated Server and functions with the following Channels: Email, SMS. Solution. This document provides common use cases and best practices to learn how to. For 3 parameters, plus 1 optional, they will be 3 and 4. Measure the impact of your campaigns by excluding a portion of their audience. It obeys a grammar specific to Adobe Campaign, called a schema. With Adobe Campaign, you can use rich customer data to create, coordinate, and deliver dynamic campaigns that customers actually want — through email, mobile, offline channels, and more. There are a limited number of workflows run a command line (like cleanup or tracking), so those workflows could be run directly by a command line but: They are no longer part of a workflow so you lose the logs in the workflow UI. 1. I know your post is a year old, but I managed to get some result with the cryptString function. The Adobe Campaign console itself only uses SOAP calls. This data is stored in additional columns and can only be used for the workflow in progress. The ‘Test’ activity evaluates JavaScript expressions in order to activate the appropriate transition. 1. About custom action configuration; URL configuration; Defining the action parameters; Using segments. For instance, if you receive an email (sent by Adobe Campaign) at work and open or click in it, you will be counted as a targeted recipient (i. Activity execution options. The operating principle is as follows: an administrator defines and manages import templates. You can fully configure and personalize web forms to satisfy your requirements. With Adobe Campaign, you can use rich customer data to create, coordinate, and deliver dynamic campaigns that customers actually want — through email, mobile, offline channels, and more. Click on the ‘Attachments’ link and click on the drop down next to ‘Add’ and select “Calculated Attachment”. The Advanced filter editor leverages all capabilities of Campaign query editor. Adobe Campaign helps you personalize your customer’s experience by using their. In the Properties tab, select the Do not generate a file if the inbound transition is empty option to avoid creating and uploading. The XPath language is used in Adobe Campaign to reference an element or attribute belonging to a data schema. Whether you’re new to cross-channel marketing or have experience in it, we know that Adobe Campaign can help you. These SQL functions are written in the database underlying language code, and you can find them all in the Adobe Campaign folder node: Administration>Settings>SQL Script. js, in wct:wechatApiService. execute()). Just import into your environment. Instances are completely separate from each other and operate with their own database and configuration file. As shown here in this window, we have an email template opened up in the deliveries tab. A single interface provides you with all the functions required to schedule, orchestrate, configure, personalize, automate, execute, and measure all your campaigns and communications. It's possible that the specific version of Adobe Campaign you're using may not support the String. In the campaign workflows, the Events tab is replaced by the Deliveries tab. Adobe Campaign Standard Documentation. Workflows data management activities allow you to import data, perform mass updates on fields, receive or send file, or link unidentified data to existing resources. Click the name of the delivery you want to display to show its details. Campaign v8 documentation. In case argument is of type datetime - day of the week is calculated from time in client's timezone (timezone is passed to server in query). Adobe Campaign Classic v7 & Campaign v8. Welcome to Adobe Campaign Classic. This was fairly simple on Neolane but can't get it to work on ACS. Use the External API activity to bring data into. Returns the number representing the year and month of the date. Variables in this section are split into several sections: Page variables are values that are typically used directly in reporting. or UTC to local time. If you notice errors stating that your messages are declared as spam, or that your messages are constantly blocked, try excluding the recipients that have not opened or clicked in one of your messages in the last 12 months from the target. Adobe Campaign Classic v7 & Campaign v8. as applicable. grid width 10. • Workflow engine. QueryDef() Last but certainly not least, there is another variant of the queryDef function that I find particularly fascinating. Technical operators must use Adobe Identity Management System (IMS) to connect to Campaign. To use the non-static SOAP methods, you must first recover an entity using the load or create methods on the corresponding schemas. Choose the Marketing or Transactional category depending on the type of communication that you want to send. The date functions are used to manipulate date or time values. Makes it much easier to edit content and manage shipping on a large scale. Define and manage the permissions assigned to Journey Optimizer users. The content of the key is automatically entered on insertion of the record. Campaign workflows. By default, instances are not allowed to connect to outside URLs. Delivery Fundamentals: Included for new Campaign Customers only. The config command lets you manage server configuration, including the reconfiguration of the database connection. ,. We recommend defining an Adobe Campaign account administrator password for security purposes. Label and ID of the delivery. With Adobe Campaign, you can use rich customer data to create, coordinate, and deliver dynamic campaigns that customers actually want — through email, mobile, offline channels, and more. Adobe Campaign lets you express dates as a function of their time zone: this enables international users to work worldwide on various time zones. Managing execution options. depending on local time. Selecting a region changes the language and/or content on Adobe. For example, to select all the persons who are named Isabel Garcia, you can write this code: <condition boolOperator="AND" expr="@firstName='Isabel'"/> <condition expr="@lastName='Garcia'"/>. Then, deliver timely and relevant campaigns that meet your customers in the right. With Adobe Campaign, you can use rich customer data to create, coordinate, and deliver dynamic campaigns that customers actually want — through email, mobile, offline channels, and more. Learn how to build advanced queries in these end-to-end samples: Learn how to target on simple recipient attributes in this page. For example, if you want to wait until a certain day of the month, you can force the day. Email marketing. Experience Cloud Advocates. The 6th edition of the Campaign Community Lens newsletter is out now!. Adobe Campaign allows the user to define their own functions that can access SQL functions, both those offered by the database and those which are not already available in the console. The 6th edition of the Campaign Community Lens newsletter is out now!. 3. SOLVED Custom JS Functions in adobe campaign classic. The Workspace, in which the activities are configured and organized. 3. If you need to, use parameterized (prepare statement) functions instead of string concatenation. Your function validateForm(), returns value only when email value is not null. Format {NUMBER} % {NUMBER} Example. Adobe Campaign allows the user to define their own functions that can access SQL functions, both those offered by the database and those which are not already available in the console. Americas. Browse to the Product profile tab, select one of the built-in campaign related Product profile: Campaign administrator, Campaign. Resolution. In Windows: net start nlserver6. Campaign and Adobe Experience Platform. With Adobe Campaign, you can use rich customer data to create, coordinate, and deliver dynamic campaigns that customers actually want — through email, mobile, offline channels, and more. The Code is based on current date, as FFYYDDMM001, FFYYDDMM002, etc for today, and next day again the counter starts with 001 ( FF is static piece)To create a data schema, apply the following steps: Open the Adobe Campaign Explorer and select the Administration > Configuration > Data schemas node. Click the Edit tab to configure it. . To sort the result set, specify the orderBy clause as an XML element with the sortDesc attribute. Understand the main Adobe Campaign Classic user interface and shows you how to navigate the main functionality. To modify a workflow’s execution options, use the button to access the workflow properties and select the Execution section. The analysis function uses the Adobe Campaign application server process (web nlserver) by default. SOLVED Proper function in ACS. I hope you find one or a combination of functions that adapts to your needs! All the best, PabloUse monitoring and reporting tools. The unicode character string is transformed into a UTF-8 string. Many times we get stuck in situations where we have to perform a task for each record particularly when the default out-of-box functions provided by Adobe Campaign does not provide the required capability. background. Its powerful features let you create amazing campaigns that resonate with your different audiences across all channels and screens. The form name and the namespace can match the related data schema. To check your version of JavaScript, you ca. Measure the impact of your campaigns by excluding a portion of their audience. Created for: Beginner. The delivery dashboard is key to monitor your deliveries and eventual issues encountered during the sending of messages. A Delivery control -type action lets you start, pause, or stop a delivery. When using the DBEngine class (returned by application. . This is useful when you have names like "john lucas" -> "John Lucas", as the other functions I found out there only changed the first character ("John lucas"). Help center for the major features, tasks, settings, and other resources required to use Campaign Standard. Hi Dev, Let me check on this function definition code . Returns the number of day in the week following the rule: 0=Monday. It's possible that the specific version of Adobe Campaign you're using may not support the String. To execute these functions, this process includes an Apache Tomcat JSP server. Scripting. Experience LeagueSQL code. The script basically iterates through each line and executes for each switch the code inside the cases. Or, you can also use the Create button in the workflow overview ( Monitoring > Workflow link). Topics: Personalization. Adobe Analytics (formerly Omniture SiteCatalyst) now includes all the features of what was formerly known as Adobe Insight. pdf This gave me an idea where I could create the same with DayofWeek so for example if I want a specific email sent on a Monday or on a Tuesday or a Thursday I just need to. Adobe Campaign Community Lens 8th edition is out! Read More. Thank you! TaylanCustomizing a workflow with external parameters. The properties window is accessible via the Properties button in the toolbar of the Web form. E. A check character is added at the end. Hi David, technically functions can be called at this place. 1. Hello, I want to remove these additional functions I have added to xtk:funcList by following Adding additional SQL functions tutorial. Usage. Sign In. Here you can find self-help and learning resources to implement and use. Escaping functions are to be used under the supervision of operators and Adobe may not be held responsible for the bad use or absence of use of these functions during developments. Create, configure and send your first campaign. Experience LeagueCreate the message and configure tracking. ) are centralized in the Adobe. The following example invokes the. . In the Actions section, create the message to send with the campaign. Use functions to build advanced filters. Adobe Campaign: How To Use Emoji In Subject Line For Emails; Thumbnail is black on uploaded mp4 video assets;. Please refer to the documentation Adding additional SQL functions. Learn. Transcript. In the documentation i see there are pre-built functions available in ACS for AES encryption and decryption here: Adobe Campaign Help | List of functions The content is defined in JSON format in Adobe Analytics for each trigger. Select the activity, then open it using the button from the quick actions that appear. I am on Adobe Campaign v8, and trying to use a custom method for the default attribute. Use the External API. CSV. The table below gives you the list of dimensions used in reports and their definitions. orderBy clause. (SQL function and API functions are not available), Adobe Campaign must be able to detect URLs so that links can be tracked. Click Save to create the simulation. These fields offer a button that opens a drop-down list to help you. 1 Adobe Campaign doesn’t allow direct usage of custom SQ functions, we need to whitelist them first inside the xtk:funcList entity The query editing tool allows you to use advanced functions to carry out complex filtering. If you script using workflow, web applications, jssp, follow these best practices: Try to avoid using SQL statements as much as you can. Select the activity, then open it using the button from the quick actions that appear. The send confirmation process will then function as default: only the operator or group of operators designated for the send in the delivery properties. The encrypted block is then converted into base 64. To use this. Adobe Campaign system is extremely flexible and can be extended beyond the initial implementation. 2. The Adobe Campaign console itself only uses SOAP calls. This enables a user to manage all Adobe Campaign functions via SOAP calls, which are the native entry point of the Adobe Campaign application server. ). Select the template on which you want to base your delivery and define its content. If you want to extract data to a CSV file with a specific encoding, first select the “Text” output format. @salvatore_dange You might need to hunt around for example code that will run on Campaign. It allows to define more complex expressions. This lets delivery recipients or website visitors share information with their network: from adding a link to their Facebook or Twitter profile to sending a message to a friend. Click the Create button. Topics: Web Apps. When using the Acrobat Sign text tags or PDF form fields to define calculated fields, the expression for the calculation is defined using a directive called “calc”. Drag and drop a Union activity into your workflow. With Adobe Campaign, you can use rich customer data to create, coordinate, and deliver dynamic campaigns that customers actually want — through email, mobile, offline channels, and more. Campaign - RTCDP integration. Can be something as below: function namespace_schema_ soapCallName (attribute1, attribute2, attribute3,. With Adobe Campaign, you can use rich customer data to create, coordinate, and deliver dynamic campaigns that customers actually want — through email, mobile, offline channels, and more. This process requires the. View solution in original post. Add a description for this list. Campaign comes with an Interaction module which lets you respond in real-time during an interaction to a given contact by proposing them a single or several specific offers. Unfortunately I seem unable to get it to work. Issue In ACS, the Litmus preview renders slowly. I have developed the following script, which is a mix of javascript, xml, e4x (used by adobe campaign). Experience Cloud includes features like targeted list generators, enhanced email campaign functions, operational reporting. Adobe Campaign, Symfony, Angular, Django and much more! Built with ️ and ☕ by Florian CourgeyTo add data from the Adobe Campaign database: Select the type of data you want to add. This function generates a result around the checked grouping axis. then: the expression to be evaluated in case the result of the condition evaluation is true. Peak volume of Transactional Messages is 50,000 messages per hour. 67. Warning: Access via file APIs is limited to the var, sftp and temporary folders of Adobe Campaign. Help center for the major features, tasks, settings, and other resources required to use Campaign Standard. Executes an SQL query and returns the result as an XML document. List of Campaign Classic options. Obtain current date There are two ways of. For example, in a trigger LogoUpload_uploading_Visits: eVar01 can contain the Shopper ID in String format which is used to reconcile with Adobe Campaign recipients. I want to know the approach in case of fallback Best regards, MarcelAdobe Campaign Standard: Does Campaign use the new Litmus API? AEP - Data feed mappings not available in source connector; Items assigned to adobe_mc parameter of “visitor. This mode allows you to use advanced functions. The send confirmation process will then function as default: only the operator or group of operators designated for the send in the delivery properties. The Advanced filter editor leverages all capabilities of Campaign query editor. entitySchema (string): basic schema which syntax and approval are based on (by default for Adobe Campaign: xtk:srcSchema). The private key will be used by Campaign Classic to decrypt the incoming encrypted data. If it is not same then you get the different time. ToDate(LPad(ToString(Month(GetDate())),2 ,'0' - 372714. Id. expr="AESEncrypt(@id)" Want to use the custom created functions rather than the AESEncrypt. The Direct mail delivery activity allows you to configure and prepare a file containing profile data that you want to use for a direct mail campaign. Usage of authorized characters in emails: the list of valid characters for email addresses is defined in the “XtkEmail_Characters” option. hufihufi. 1 Adobe Campaign doesn’t allow direct usage of custom SQ functions, we need to whitelist them first inside - 254911Working with Adobe Campaign Standard; Working with Adobe Campaign v7/v8; Using a third-party system. About journey building. They make up a library of generic functions that can be enriched. Note that the folder system in Adobe Campaign does not function like a typical treeview, in that each folder holds data of a specific type, such as Deliveries, Workflows or Offers. Thanks again for your helpHi Adobe Community, I've have been attempting to use the 'sqlGetString' function available within the Adobe Campaign Classic API to test whether a value exists (and return it) within the recipient table. Changes the name of an element or an attribute. To show the…Web Forms. It can break down, filter, query, and visualize years’ worth of data, and is combined with Platform’s ability to hold all kinds of data schemas and types. CRM connectors enable quick and easy data integration: Adobe Campaign provides a dedicated assistant for collecting and selecting. Learn how to perform queries using. You can then select the type of filtering to apply: You can select recipients using the types of targeting defined in the database. Can anyone please help me to get EST time. Experience LeagueStep 1: Configure or check the external accounts in Adobe Campaign. FortiGuard Labs recently identified the use of a Russian-language Word document equipped with a malicious macro in the ongoing Konni campaign. You can also build fully customizable and real-time reports for improved insight on your deliveries. Community Advisor 7/2/21 10:26:11 AM. Country registered in the recipient's profile. Select the Create a schema option for content management, then click Next. About actions; Working with Adobe Campaign Standard; Working with Adobe Campaign v7/v8; Using a third-party system. The button stops a workflow that is being executed, which will then take on the Finished (green) status. , <expression as param N>) Each function has a specific returned type. As soon as a connection is enabled via Adobe IMS, Marketing Cloud Visitor ID Service is activated, which replaces the permanent cookie used by Adobe. This document explains how to write optimized queries running on Adobe Campaign to limit the workload on the database and improve user experience. SOLVED Difference between DataLength and Length functions. Then, deliver timely and relevant campaigns that meet your customers in the right. REST came out around 2000. Step 2: Configure the Data Source. Email marketing. Under experience-league folder create a new node of type cq:ClientLibraryFolder called clientlibs. aemserver operator that will be used to connect the AEM server to Adobe Campaign. In Adobe Campaign Classic, specific functions are available to handle XML payloads, enabling you to extract, manipulate, and process the returned XML data efficiently. The Adobe Campaign platform is written on a flexible application layer and is easily configurable to meet your business needs. Here is an example of how to use the class to read and process all the lines of a file in sequence. ){ xtk. Generates a URL-encoded string. Advertising Cloud Analytics Audience Manager Campaign Classic v7 & Campaign v8 Campaign Standard Developer Cloud Extensibility Experience Cloud Experience Manager Sites & More Experience Platform Journey Optimizer Target Real-Time Customer Data Platform Workfront Creative Cloud Document Cloud Commerce Marketo. It is accessed via the Tools > Generic. default (string): lets you define the value of the default field (call to a function, default value). Learn detailed steps to create your message content in the following pages: Create emails. . SOLVED Calling a stored procedure. When you save the current schema, Adobe Campaign will approve its grammar with the schema declared in the @xtkschema attribute. Product Limitations Adobe Campaign Classic Email Rendering: Includes 1,500 Email Renderings per year. Configuration. These parameters will be encrypted using the AES algorithm using the custom keys, salt, and iv. Also you can use formatDate() function to structure. Now that you have learned about arithmetic functions, you can use them within. For example, to select all the persons who are named Isabel Garcia, you can write this code: <condition boolOperator="AND" expr="@firstName='Isabel'"/> <condition expr="@lastName='Garcia'"/>. Use campaign’s capability to download a . This can be a direct mail that is used just once, or it can be a recurring direct mail. Inbox Rendering: Includes 1,500 Inbox Renderings per year. Accelerate your Campaign learning with the Adobe Campaign Mentorship Program 2023! Read More. PostEvent ( String workflowId, String activity, String transition, XML parameters, Boolean complete )Drag and drop a Test activity into the workflow. This example shows a form for the cus:order data schema:Accelerate your Campaign learning with the Adobe Campaign Mentorship Program 2023! Apply Now. Learn more in these sections: To create a new campaign, access the Campaigns menu, then click Create campaign. Click the Add button to define restriction filters. About segments;. 3. JavaScript functions in Adobe Campaigns may be limited depending on the context in which they are used. Campaign Standard message preparation analyzes the target, the personalization and the validity of the message. Adobe Campaign Community Lens 8th edition is out! Read More. This user guide contains videos and tutorials on the many features and capabilities of Adobe. It is not easy to learn and for larger organizations, Adobe Analytics "truncates" results. Drag and drop a Union activity into your workflow. The Adobe Campaign platform is based on the concept of instances, similar to that of virtual hosts used by Apache. Below is the Javascript function as it stands:Configure URL permissions (on-premise) The default list of URLs that can be called by JavaScript codes (workflows, etc. Github floriancourgey; Gitlab floriancourgey;. The ColdFusion UUID generation algorithm uses the unique time-of-day value, the IEEE 802 Host ID, and a cryptographically strong random number generator to generate UUIDs that conform to the principles laid out in the draft IEEE RFC " UUIDs and GUIDs. However, these Aggregate functions works quite well in 'Extract file' activity. These are URLs that allow your instances to function properly. To perform advanced filtering capabilities, use functions to define the content of the filter. SOLVED ACC sqlExec PGS-220000 PostgreSQL error: ERROR: null value in column. Configure Journey Optimizer. Thanks David, Actually, I didn't find the definition of function setMaxProgress() from the document you sent. If the your pack is not eligible, then you need to contact your Adobe Account Team or Adobe Account Executive to purchase the required license (s). In the activity’s properties screen, there is an Advanced options tab that lets you define the activity’s execution mode and behavior in case of errors. If you forward this email to two friends, the number of targeted recipients will still equal one, while the number of persons will equal three. Cross-channel deliveries are available in the Deliveries tab of campaign workflow activities. You must now configure them. Transactional Messaging: Transactional Messaging functions with the following Channels: Email, SMS and Mobile App. JavaScript functions in Adobe Campaigns may be limited depending on the context in which they are used. Yes, there is let documentation available around it but the - 259704With Adobe Campaign, you can use rich customer data to create, coordinate, and deliver dynamic campaigns that customers actually want — through email, mobile, offline channels, and more. Refer to Step 2 - Choose data to extract. Integrate Campaign SDK with your app. Finally, the providerPart element provides the function. ), always follow these guidelines: Scripting: try to avoid SQL statements, use parameterized functions instead of string concatenation, avoid SQL injection by adding the SQL functions to use to the allow list. 6=Sunday. Learn how to use rich customer data to create, coordinate, and deliver dynamic campaigns - through email, mobile, offline channels, and more. Otherwise, in the Adobe Campaign account: nlserver watchdog -svc -noconsole The config command. Below is the screenshot of the same. startsWith() function, or that it's not available in the particular part of the code you're workin. Write(<schema xtkschema="namespace:schema" The Explorer view is a hierarchical display of the folders that hold Adobe Campaign artifacts and data. The calculation of the key value depends on a sequence (by default, the XtkNewId SQL function) generating a number that is unique in the entire database. An SQL code activity executes an SQL script. edwardr28531298. Adobe strongly recommends to use the Adobe Experience Platform Mobile SDK by configuring the Adobe Campaign extension in the Data Collection UI. Adobe Campaign Features. For more on this, refer to Delivery. Cons. In case argument is of type datetime - day of the week is calculated from time in client's timezone (timezone is passed to server in query). xml) In the <web> module, set webView2Mode = "1". If necessary, specify a filtering condition and the data sorting mode. Importing data allows you to collect data to feed your Campaign’s database. Determines the integer number of units by which date1 is less than date2. The Adobe Campaign console itself only uses SOAP calls. The distributed architecture ensures linear system scalability scaling from thousands of messages to millions of messages. when I create a similar function You can refer - 454969The ‘JavaScript code’ activity is simply used to execute a script. About segments; Creating a segment; Using segments in conditions; Building a journey. This process requires the. Lastly, enter the Label and file path. With the help of Adobe Campaign, you can bring customer data from different systems, devices and channels into a single profile. If the problem persists, contact the commercial or deliverability services, or Adobe Campaign support. When created from a campaign, deliveries will be linked to this campaign and consolidated at the campaign level. Refer to Step 3 - Sort data. You can also duplicate an existing live campaign to create a new one. Advanced filters can use functions; filters with functions are created via an expression editor that lets you create formulas using the database data. Learn how to build advanced queries in these end-to-end samples: Learn how to target on simple recipient attributes in this page. A wait task does not block the execution of other tasks; the workflow can execute tasks in parallel while this task is pending. Questions. Select the activity, then open it using the button from the quick actions that appear. These functions let you manipulate the values used to carry out specific queries such as manipulating dates, strings, numerical fields, sorting, etc. Documentation. Pass collections dynamically using custom actions; Ramp up deliveries; Limit throughput with External Data Sources and Custom Actions; Campaigns.