A

access control
ACC users, Working with the Dynamo User Directory
overview, Access Control
principals supported by user authority, atg.userdirectory
repository items, Setting ACC and Object Access Rights through Access Control Lists, Setting Up Security Access for Scenarios
role-based, Using Roles for Access Control
scenarios, Setting Up Security Access for Scenarios
using AccessRightsAccessController, AccessRightAccessController
using GroupAccessController, GroupAccessController
using RuleAccessController, RuleAccessController
Web application, Using Roles for Access Control
Access Control List (ACL), Setting ACC and Object Access Rights through Access Control Lists
action elements
Filter Slot Contents, Filter Slot Contents Action
action handlers, Action Handlers
using ConfigurableAction properties, ConfigurableAction Properties
using defaults, Default Action Handlers
using event properties, Event Properties
action registry, Using Scenario Actions, Adding the Action to the Scenario Manager Configuration File
action-error-execution tag, Specifying the <action-execution-policy> Tag
action-error-response tag, Specifying the <action-error-response> Tag
actions (see scenario actions)
Add Items to Slot scenario action, FillSlot Action
Add Stage Reached scenario action, Add Stage Reached Action
AddMarkerToProfile scenario action, Add Marker To Profile Action
Admin SQL repository, Working with the Dynamo User Directory, User Directory Security
AdminProfilePropertyUpdate scenario event, AdminProfilePropertyUpdate Event
AdminProfileUpdate messages, triggering, /atg/userprofiling/ProfileUpdateTrigger
AdminProfileUpdate scenario event, AdminProfileUpdate Event
AdminRegister scenario event, AdminRegister Event
age of a user, computing, TimeInterval
annual event, calculating days before, DaysBeforeAnnualEvent
anonymous profiles
and scenarios, Scenarios and Anonymous Users
using, Tracking Guest Users
AppendACL security policy, AppendACLPolicy
ATG Control Center
defining access control to Scenarios module features, Setting Up Security Access for Scenarios
using with LDAP-based user directory, ProfileUserDirectory
atg.process.filter.ExpressionFilter, Extending the ExpressionFilter Class for the New Condition
atg.repository.linked, Using Implicit Repository Linking
atg.scenario.targeting.RepositoryItemSlot, Creating a Slot as a Nucleus Component
atg.scenario.targeting.Slot, Creating a Slot Component for Objects other than Repository Items
atg.service.email.examiner.EximEmailExaminer, Bounced E-mail
atg.service.email.examiner.RegExEmailExaminer, Bounced E-mail
atg.service.email.examiner.SendmailEmailExaminer, Bounced E-mail
atg.service.filter.ItemFilter, Programming Interface
atg.service.filter.TopicHistoryConflictFilter, Architecture and Implementation
atg.ui.scenario.expression.DefaultGrammarExtension, Extending the Expression Editor
atg.userdirectory, atg.userdirectory
atg.userdirectory.droplet, atg.userdirectory.droplet
atg.userdirectory.repository, atg.userdirectory.repository
atg.userprofiling.email.TemplateEmailInfoImpl, Creating Targeted E-mail
atg.userprofiling.ScenarioProfileFormHandler, Scenarios and Anonymous Users
attachments
sending with scenario e-mails, Sending Attachments with Scenario-Based E-mail Messages
sending with targeted e-mails, Creating Targeted E-mail
auto-login feature
basic authentication method, Tracking Registered Users
cookie method, Tracking Registered Users
description, Tracking Registered Users
profile method, Tracking Registered Users

C

CachedCollectionFilter, Using Collection Filtering Classes
caching for workflow repository items, Configuring Caching for Workflows
caching in the Scenarios module
configuring, Configuring SQL Repository Caching for Scenarios
session federation, Scenario Caching with Session Federation
caching, user directory
cache adapters, Caching and the User Directory
description, Caching and the User Directory
LDAP, Caching an LDAP User Directory
Nucleus components for, Caching and the User Directory
CanClientEncryptPasswords Web service, CanClientEncryptPasswords Web Service
case insensitive login, Using Case Insensitive Login Names
ChainedFilter, Using ChainedFilter
Change scenario action, Modify Action
choices in expression editor, Overview of the ATG Expression Editor, Grammar Definition Fundamentals
ClickThrough message sent through Web service, ContentConsumed Web Service
ClickThrough scenario event, ClickThrough Event
client-side password encryption, CanClientEncryptPasswords Web Service, Using Client-Side Password Encryption
collection filter chains
caching, Caching For Chained Filters
ChainedFilter, Using ChainedFilter
collection filtering, Filtering Collections
CachedCollectionFilter, Using Collection Filtering Classes
caching, Caching Filtered Content
custom filters, Implementing Custom Collection Filters
example, How Collection Filtering Works
filter chains, Using ChainedFilter, Caching For Chained Filters
filter slot contents action, How Collection Filtering Works
GiftlistSiteFilter, Passing Additional Parameters to a Filter (Filtering in a Multisite Environment)
GiftlistSiteFilterDroplet, Passing Additional Parameters to a Filter (Filtering in a Multisite Environment)
in a multisite environment, Passing Additional Parameters to a Filter (Filtering in a Multisite Environment)
passing additional parameters to a filter, Passing Additional Parameters to a Filter (Filtering in a Multisite Environment)
StartEndDateFilter, How Collection Filtering Works, Using StartEndDateFilter
StartEndDateFilterDroplet, How Collection Filtering Works
CollectiveEmailSender component, Setting Up Scenario E-mail Sender Components
composite profile repository
ACC, using with, Overriding the ProfileAdapterRepository Component
component, Overriding the ProfileAdapterRepository Component
definition file, Sample Definition File for a Composite Profile Repository
description of primary and contributing views, Introduction to Composite Profile Repositories
excluding properties from, Resolving Property Names in a Composite Repository
linking primary and contributing views, Creating Composite Profile Items
mapping properties explicitly in, Resolving Property Names in a Composite Repository
MutableCompositeRepository component, Overriding the ProfileAdapterRepository Component
overview, Setting Up a Composite Profile Repository
Personalization module, using with, Configuring Your Personalization Module for a Composite Profile Repository
ProfileTools component, configuring for, Creating a Separate Composite Profile Repository
PropertyManager component, configuring for, Updating the PropertyManager for a Composite Repository
querying against, Performing Queries against a Composite Profile Repository
resolving property names in, Resolving Property Names in a Composite Repository
Scenarios module, using with, Configuring the Scenarios Module to Use a Composite Profile Repository
setting up, Basic Process for Setting Up a Composite Profile Repository
Configure Server Debugging dialog box, Monitoring and Debugging Scenarios
conflict filter components, Programming Interface
conflict resolution in targeted content, Conflict Resolution
contact fatigue through e-mail, avoiding, Avoiding E-Mail Fatigue
content events, firing, ViewItem Event
content targeting rules (see targeting rules)
ContentConsumed Web service, ContentConsumed Web Service
ContentViewed Web service, ContentViewed Web Service
context root in scenario elements, Setting the Web Application Context Root for Scenarios
cookies, secure, Profile Cookie Configuration
CreateUser Web service, CreateUser Web Service
custom collection filters, Implementing Custom Collection Filters
filter class, Creating Custom Collection Filters
filter component, Configuring Custom Collection Filters
filter servlet bean, Accessing a Collection Filtering Component

D

data listeners, Data Listeners and Queues
database tables
Personalization module, Personalization Module Database Schema
Scenarios module, Scenarios Module Database Schema
datasets
creating, Creating a New Dataset for a Custom Recorder
dates, calculating
from year, month, and day, YearMonthDay
intervals between, TimeInterval, DaysBeforeAnnualEvent
DaysBeforeAnnualEvent derived property, DaysBeforeAnnualEvent
debugging
Profile repository definition files, Debugging Repository Definition Files
scenarios, Monitoring and Debugging Scenarios
DefaultGrammarExtension class, Extending the Expression Editor
DefaultTemplateEmailInfo component, Setting Up TemplateEmailInfo Objects for Scenarios
definition file
LDAP repository, Sample LDAP Profile Repository Definition File
Patch Bay, Adding Your Message to the Appropriate DMS Configuration File
Profile repository, Defining the Profile Repository
derived properties
DaysBeforeAnnualEvent, DaysBeforeAnnualEvent
in user directory, User Directory Repository Definition
TimeInterval, TimeInterval
YearMonthDay, YearMonthDay
DisableScenario action, DisableScenario Action
DisableScenarioConfiguration component, DisableScenarioConfiguration Component
distributed cache invalidation event, GSAInvalidation Event
distributed e-mail, Distributing a Mailing across Multiple Servers
DMS configuration file, Adding Your Message to the Appropriate DMS Configuration File
DPS.Versioned module, Managing User Segments
DRP port, using for process editor server, Configuring the Process Editor Server
Dynamo Message System events, Using Scenario Events
Dynamo User Directory (see user directory)
dynamoMessagingSystem.xml, Adding Your Message to the Appropriate DMS Configuration File
dynamoMessagingSystemDSSGlobal.xml, Adding Your Message to the Appropriate DMS Configuration File

E

e-mail (see targeted e-mail)
e-mail sender components, configuring, Setting Up Scenario E-mail Sender Components
EcoVida
registration workflow type, Registration Workflow
EmailListenerQueue component, Configuring BatchEmailListener and EmailListenerQueue Components
EmailNotify scenario action, EmailNotify Action
EmailNotifyConfiguration component, EmailNotify Action
EmptySlot scenario action, EmptySlot Action
EndSession scenario event, EndSession Event
event mappers (see mappers)
event registry
adding custom scenario events to, Adding Your Message to the Scenario Event Registry
description, Using Scenario Events
events
logging, with Personalization module, Logging Events
scenario, Scenario Event Handling
EximExaminer component, Bounced E-mail
expression editor
circular references within, Defining and Referring to Labeled Constructs
creating building blocks within, Creating a Grammar by Composing Constructs, Structure and Presentation of Choices
extending, Configuring the ATG Expression Editor
extending for scenarios, Extending the Expression Editor, Scenario UI Expression Grammar Configuration
grammar definition files, Extending the Expression Editor, Grammar Template Files
localizing, Templates, Filenames and Localization, Suggestions for Localization
overview, Configuring the ATG Expression Editor
ExpressionFilter class, Extending the ExpressionFilter Class for the New Condition
ExternalUsers modules, XML File Combination and the User Profile Repository Definition

F

FileSinks, Configuring QueueSinks
FillSlot scenario action, FillSlot Action
filter slot contents action, How Collection Filtering Works
Filter Slot Contents action element, Filter Slot Contents Action
FilterCache, Caching Filtered Content, Configuring FilterCache
filtering collections (see collection filtering)
filters (see scenario conditions)
fireContentEvent and fireContentTypeEvent, ViewItem Event
form handlers, Profile Form Handlers, Multiple Profile Form Handlers, atg.userdirectory.droplet, Workflow Task Form Handler
FormSubmission scenario event, FormSubmission Event
function property, in organizational roles, User Directory Architecture

G

genericFolder item-descriptor, User Directory Repository Definition
GetDirectoryPrincipal servlet bean, GetDirectoryPrincipal
GetPasswordHashAlgorithm Web service, GetPasswordHashAlgorithm Web Service
GetPassWordHashKey Web service, GetPassWordHashKey Web Service
GetProfile Web service, GetProfile Web Service
GetProfileId Web service, GetProfileId Web Service
global process servers, defining, Designating Global and Individual Workflow Servers
global roles
adding properties, User Directory Repository Definition
creating, Creating Organizations and Roles
description, User Directory Architecture
identifying root, Configuring User Directory Components
querying, atg.userdirectory, atg.userdirectory.droplet
global scenario server
configuring, Configuring Global Scenario Servers
description, Global, Individual, and Process Editor Servers
performance, Configuring Global Scenario Servers
grammar definition files
advanced features, Advanced Features
associating with SDL files, Associating XML Templates with Grammar Elements
basic constructions, Overview of the ATG Expression Editor
choices, Overview of the ATG Expression Editor, Grammar Definition Fundamentals
circular references within, Defining and Referring to Labeled Constructs
configuring for Commerce applications, Commerce-Related Grammar Configuration
configuring for the Scenarios module, Extending the Expression Editor, Scenario UI Expression Grammar Configuration
creating expression building blocks, Creating a Grammar by Composing Constructs, Structure and Presentation of Choices
default, distributed with system, Grammar Templates in the ATG Product Distribution
for scenario action elements, Defining Expressions for Custom Actions
for scenario condition elements, Defining Expressions for Custom Conditions
for scenario event elements, Defining Expressions for Custom Events
hiding verbose terminals, Verbose Terminals
including other definition files in, Textual Inclusion
including placeholders, Placeholders
including XML templates in, Specification of XML templates
labeled constructs, Defining and Referring to Labeled Constructs
literals, Overview of the ATG Expression Editor, Grammar Definition Fundamentals
localizing, Templates, Filenames and Localization, Suggestions for Localization
nonterminal constructs, Creating a Grammar by Composing Constructs
overview, Grammar Template Files
requiring users to specify a value, Required Terminals
sequences, Overview of the ATG Expression Editor, Grammar Definition Fundamentals
serializing, Serialization of Templates
spaces after elements, Eliminating Spaces
specifying a custom editor class for a literal, Custom Editor Classes
specifying a Java class for a runtime assistant , Custom Assistant Classes
specifying a Java class for a runtime expression, Custom Expression Classes
specifying unsigned integers, Unsigned Integer
stylesheet preamble, Stylesheet Preamble
terminal constructs, Creating a Grammar by Composing Constructs
tokens, Overview of the ATG Expression Editor, Grammar Definition Fundamentals
XML processing instructions, Stylesheet Preamble
grammar registry, Extending the Expression Editor
GSAInvalidation scenario event, GSAInvalidation Event

H

handleChangePassword method, The ProfileForm Class
handleCreate method, The ProfileForm Class
handleDelete method, The ProfileForm Class
handleLogin method, The ProfileForm Class
handleLogout method, The ProfileForm Class
handleUpdate method, The ProfileForm Class
hashing passwords, Password Hashing
HtmlContentProcessor component, Specifying a MessageContentProcessor
HtmlToTextConverter component, Specifying a MessageContentProcessor

I

icons, adding to scenario elements, Adding the New Condition to the Scenario Manager Configuration File
IdentityManager component, Managing User Logins
implicit repository linking, Using Implicit Repository Linking
InboundEmail scenario event, InboundEmail Event
individual process servers, defining, Designating Global and Individual Workflow Servers
individual scenario server
configuring, Configuring Individual Scenario Servers
description, Global, Individual, and Process Editor Servers
IndividualEmailSender component, Setting Up Scenario E-mail Sender Components
inheritance, in user directory item-descriptors, User Directory Repository Definition
internal scenario manager, Internal Scenario Manager
InternalProfileRepository component, Configuring a Profile Repository Component
Is Referred by External Site scenario event, Referrer Event
item-descriptors, in userProfile.xml, User Directory Repository Definition
ItemLookupDroplet servlet bean, ItemLookupDroplet

L

LDAP profile repository, Setting Up an LDAP Profile Repository
and Scenarios module, Setting Up an LDAP Profile Repository
component, Creating the LDAP Profile Repository Component
configuring Personalization module components, Configuring the Personalization Module to use the LDAP Repository
definition file, Sample LDAP Profile Repository Definition File
password encryption, LDAP Password Encryption
LDAP repositories
linking to SQL repositories, Using Implicit Repository Linking
LDAPOrganizationCache component, Caching an LDAP User Directory
LDAPOrganizationCacheAdapter component, Caching an LDAP User Directory
LDAPOrganizationFinder component, LDAPOrganizationItemFinder
LDAPUserCache component, Caching an LDAP User Directory
LDAPUserCacheAdapter component, Caching an LDAP User Directory
Lightweight Directory Access Protocol (see LDAP)
literals in expression editor, Overview of the ATG Expression Editor, Grammar Definition Fundamentals
liveconfig configuration layer, Configuring SQL Repository Caching for Scenarios
locked cache mode, Configuring Caching for Workflows
logging
configuring log operations, Configuring Log Operations
data listeners, Data Listeners and Queues
disabling, Enabling and Disabling Logging
enabling, Enabling and Disabling Logging
events, with Personalization module, Logging Events
events, with Scenarios module, Using Scenario Recorders
generating reports, Generating Reports
log files, Log Files
queues, Data Listeners and Queues
using a database, Logging to a Database
logging services, Logging Services
content viewed logging, Content Viewed Logging
log entry IDs, Log Entry IDs
request logging, Request Logging
user event logging, User Event Logging
Login scenario event, Login Event
logins
authenticating, The ProfileForm Class, Managing User Logins
using case-insensitive names as, Using Case Insensitive Login Names
LoginUser Web service, LoginUser Web Service
LoginUserAuthority interface, Managing User Logins
Logout scenario event, Logout Event
LogoutUser Web service, LogoutUser Web Service

M

mappers
creating custom, Creating the New Mapper
XML definition language, Mapper XML Definition Language
markers
profile markers, Using Profile Markers
MessageContentProcessor component, Specifying a MessageContentProcessor
messages, adding custom JMS, Adding Custom Events, Actions, and Conditions to Scenarios
MethodParameterPolicy, MethodParameterPolicy
Microsoft Exchange Server bounced mail components, Bounced E-mail
Microsoft Exchange Server e-mail examiners, Bounced E-mail
MIME type, specifying for targeted e-mail, Specifying a MessageContentProcessor
Modify scenario action, Modify Action
moon phase custom condition example, Adding Custom Conditions
multiple profile form handlers, Multiple Profile Form Handlers
MultiProfileAddForm class, The MultiProfileAddForm class
MultiProfileForm class, The MultiProfileForm class
MultiProfileUpdateForm class, The MultiProfileUpdateForm class
multiple scenario servers
configuring, Global, Individual, and Process Editor Servers
installing, Global, Individual, and Process Editor Servers
multiple workflow servers, Designating a Process Editor Server for Workflows
multisite environment
profiles, Profiles in a Multisite Environment
scenario event, SiteChanged Event
MutableCompositeRepository component, Overriding the ProfileAdapterRepository Component

N

Nucleus components, exposing in scenario editor, Exposing Nucleus Components for Use in Custom Bean Expressions

P

PageVisit message sent through Web service, ContentViewed Web Service
PageVisit scenario event, PageVisit Event
passwords
changing through a profile form handler, The ProfileForm Class
defining criteria for new, Using Strong Password Rule Checks
encrypting in LDAP repositories, LDAP Password Encryption
encrypting on client (Web services), CanClientEncryptPasswords Web Service, Using Client-Side Password Encryption
forcing to expire, Using Password Expiration
forgotten, Handling Forgotten Passwords
hashing, LDAP Password Encryption, Password Hashing
strong checking, Using Strong Password Rule Checks
Patch Bay definition file, Adding Your Message to the Appropriate DMS Configuration File
persistent anonymous profiles, Tracking Guest Users
personalization events
overview, Personalization Events
setting up event triggers, Setting Up Event Triggers
using event action queues, Event Action Queue
using event triggers, Event Triggers
Personalization module
events, in scenarios, Using Scenario Events
messages, triggering, /atg/userprofiling/ProfileUpdateTrigger
overview, Personalization Module Programming
Personalization Repository, Managing User Segments
pExtraParameters map, Passing Additional Parameters to a Filter (Filtering in a Multisite Environment)
preview user swapping, Managing Preview User Swapping
PreviewProfileRequestProcessor component, PreviewProfileRequestProcessor Component
Process Definition Language, Scenario Definition Files
process editor server
changing from one server to another, The Scenario Registry and Scenario Definition Files
configuring, Configuring the Process Editor Server
defining for workflows, Designating a Process Editor Server for Workflows
description, Global, Individual, and Process Editor Servers
profile attributes in targeting rules, Referring to Profile Attributes in Rules
profile cookies
configuring, Profile Cookie Configuration
securing, Profile Cookie Configuration
using persistent, Profile Cookie Configuration
profile form handlers, Profile Form Handlers
multiple (see multiple profile form handlers)
ProfileForm class, The ProfileForm Class
ProfileFormHandler class, The ProfileFormHandler Class
ScenarioProfileFormHandler, Scenarios and Anonymous Users
profile groups
including roles in, Creating a Rule Set for a Profile Group that Includes Roles
Profile Marker Manager, Configuring the Profile Marker Manager
configuring a duplication mode, Setting a Duplication Mode
configuring marker validation, Setting up Marker Validation
properties, Defining Profile Marker Manager Properties
profile markers, Using Profile Markers, Defining Profile Marker Manager Properties
configuring a duplication mode, Setting a Duplication Mode
configuring marker validation, Setting up Marker Validation
finding markers, Using Servlet Beans to Find Markers on Profiles
in scenarios, Advancing a Scenario If a Profile has Markers, Advancing a Scenario Based on Profile Marker Events
key, value, and data properties, Using Profile Markers
marking a profile, Marking a User Profile
removing markers, Removing Profile Markers
using marked profiles, Using Marked Profiles
Profile Migration Manager, Migrating Profiles for Use with an Internal Profile Repository
Profile Property Updated by Admin scenario event, AdminProfilePropertyUpdate Event
Profile Registered by Admin scenario event, AdminRegister Event
profile repository
accessing in custom scenario events, Associating Profiles with Individual Custom Events
Admin page, Profile Repository Administration Interfaces
caching, Profile Repository Caching
component, Configuring a Profile Repository Component
composite (see composite profile repository)
debugging, Debugging Repository Definition Files
defining multiple sub-types, Defining Profile Sub-Types
definition file, Defining the Profile Repository, Using a Different Definition File
editing, in ACC, Profile Repository Administration Interfaces
editing, in Business Control Center, Profile Repository Administration Interfaces
extending, Extending the Standard User Profile Repository Definition
LDAP (see LDAP profile repository)
linking LDAP and SQL, Using Implicit Repository Linking
overview, Setting Up a Profile Repository
preview, Managing Preview User Swapping
sorting properties, ACC Sorting Attributes
standard repository definition, Defining the Profile Repository, Standard User Profile Repository Definition
userProfile.xml, Defining the Profile Repository, Standard User Profile Repository Definition, User Directory Repository Definition
XML file combination, XML File Combination and the User Profile Repository Definition
profile sub-types, defining, Defining Profile Sub-Types
profile update messages, triggering, /atg/userprofiling/ProfileUpdateTrigger
Profile Updated by Admin scenario event, AdminProfileUpdate Event
ProfileAdapterRepository component, Configuring a Profile Repository Component
ProfileAsXMLOwnerPolicy, ProfileAsXMLOwnerPolicy
ProfileEventTrigger component, /atg/userprofiling/ProfileEventTrigger
ProfileItemFinder component, LDAP, ProfileItemFinder
ProfileMarkerAdded scenario event, ProfileMarkerAdded Event
ProfileMarkerRemoved scenario event, ProfileMarkerRemoved Event
ProfileMarkerReplaced scenario event, ProfileMarkerReplaced Event
ProfileOwnerPolicy, ProfileOwnerPolicy
ProfilePropertyUpdate scenario event, ProfilePropertyUpdate Event
ProfileRequest component, /atg/userprofiling/ProfileRequest
profiles
anonymous, and scenarios, Scenarios and Anonymous Users
multisite, Profiles in a Multisite Environment
ProfileServices component, ProfileServices Component
ProfileTools component
configuring, for composite profile repository, Creating a Separate Composite Profile Repository
configuring, for LDAP profile repository, Configuring the Personalization Module to use the LDAP Repository
configuring, for SQL profile repository, /atg/userprofiling/ProfileTools
ProfileUpdate scenario event, ProfileUpdate Event
ProfileUpdateTrigger component, /atg/userprofiling/ProfileUpdateTrigger
ProfileUserAuthority component, Managing User Logins, Configuring a User Authority
ProfileUserDirectory component, Configuring User Directory Components
ProfileUserDirectory component, LDAP, ProfileUserDirectory
ProfileUserDirectoryProperties component, Configuring User Directory Components
ProfileUserDirectoryProperties component, LDAP, ProfileUserDirectoryProperties
ProfileUserDirectorySpider component, LDAP, ProfileUserDirectorySpider
PropertyManager component
configuring, for composite profile repository, Updating the PropertyManager for a Composite Repository
configuring, for LDAP profile repository, Configuring the Personalization Module to use the LDAP Repository
configuring, for SQL profile repository, /atg/userprofiling/PropertyManager
PropertyManager component, LDAP, PropertyManager

R

RecommendContent Web service, RecommendContent Web Service
RecordActionConfiguration component, RecordActionConfiguration Component
RecordAuditTrail scenario action, Record Audit Trail Action
recorders for Scenarios module
creating custom, Creating a Custom Recorder
overview, Using Scenario Recorders
RecordEvent scenario action, RecordEvent Action
Redirect scenario action, Redirect Action
RedirectAction Configuration component, RedirectActionConfiguration Component
Referrer scenario event, Referrer Event
Register scenario event, Register Event
registration workflow type, Registration Workflow
relative roles (see organizational roles)
RelativeRoleByProfileOrgPolicy, RelativeRoleByProfileOrgPolicy
Remove Items from Slot scenario action, EmptySlot Action
Remove Stage Reached scenario action, Remove Stage Reached Action
RemoveAllMarkersFromProfile scenario action, Remove All Markers From Profile Action
RemoveMarkersFromProfile scenario action, Remove Markers From Profile Action
Repo2XML items, Returning RepositoryItems as Repo2Xml Items
reports
generating logging, Generating Reports
repositories, secure, User Directory Security
repository definition file
LDAP, Sample LDAP Profile Repository Definition File
SQL, Defining the Profile Repository
repository item groups, rule based, Setting Up a RuleBasedRepositoryItemGroup Service
repository linking, implicit, Using Implicit Repository Linking
repository views, atg.userdirectory.repository, Configuring User Directory Components
RepositoryItemSlot class, subclassing, Creating a Slot as a Nucleus Component
resource bundle properties files, used in custom scenario elements, Adding the New Condition to the Scenario Manager Configuration File
role folders, user directory
description, User Directory Architecture
identifying root, Configuring User Directory Components
roles, user directory
access control, Using Roles for Access Control
adding properties, User Directory Repository Definition
creating, Creating Organizations and Roles
description, User Directory Architecture
including in content targeters, Creating a Rule Set for a Profile Group that Includes Roles
including in profile groups, Creating a Rule Set for a Profile Group that Includes Roles
querying, atg.userdirectory, atg.userdirectory.droplet
rule sets, creating, Elements of Rule Sets, Setting Up a RuleSetService
RuleBasedRepositoryTargeter component, Setting Up a RuleBasedRepositoryTargeter Service
RuleSetService component, Setting Up a RuleSetService

S

scenario actions
Add Items to Slot, FillSlot Action
Add Stage Reached, Add Stage Reached Action
adding custom, Adding Custom Events, Actions, and Conditions to Scenarios
adding parameters to custom, Adding Parameters to a Scenario Action
AddMarkerToProfile, Add Marker To Profile Action
Change, Modify Action
changing the context root in, Setting the Web Application Context Root for Scenarios
configuring through properties files, Configuring Actions and Conditions through Properties Files
DisableScenario, DisableScenario Action
EmailNotify, EmailNotify Action
EmptySlot, EmptySlot Action
FillSlot, FillSlot Action
Modify, Modify Action
multisite, E-mail-Related Actions: EmailNotify and SendEmail
overview, Using Scenario Actions
RecordAuditTrail, Record Audit Trail Action
RecordEvent, RecordEvent Action
Redirect, Redirect Action
registry, Using Scenario Actions
Remove Items from Slot, EmptySlot Action
Remove Stage Reached, Remove Stage Reached Action
RemoveAllMarkersFromProfile, Remove All Markers From Profile Action
RemoveMarkersFromProfile, Remove Markers From Profile Action
SendEmail, SendEmail Action
Set Variable, Set Variable Action
SetRandom, SetRandom Action
scenario conditions
adding custom, Adding Custom Events, Actions, and Conditions to Scenarios, Adding Custom Conditions
adding icons to custom, Adding the New Condition to the Scenario Manager Configuration File
condition registry, Adding the New Condition to the Scenario Manager Configuration File
configuring through properties files, Configuring Actions and Conditions through Properties Files
extending expression editor for, Extending the Expression Editor
extending ExpressionFilter class, Extending the ExpressionFilter Class for the New Condition
grammar registry, Extending the Expression Editor
scenario definition files (see sdl files)
scenario e-mail
accessing variables in templates, Accessing Scenario Variables in an E-mail Template
attachments, Sending Attachments with Scenario-Based E-mail Messages
EmailNotify action, EmailNotify Action
SendEmail action, SendEmail Action
scenario events
access profile properties in, Associating Profiles with Individual Custom Events
adding custom, Adding Custom Events, Actions, and Conditions to Scenarios
AdminProfilePropertyUpdate, AdminProfilePropertyUpdate Event
AdminProfileUpdate, AdminProfileUpdate Event
AdminRegister, AdminRegister Event
ClickThrough, ClickThrough Event
description, Using Scenario Events
displaying as options in scenario editor, Adding Your Message to the Scenario Event Registry
EndSession, EndSession Event
FormSubmission, FormSubmission Event
global, Scenario Event Handling
GSAInvalidation, GSAInvalidation Event
InboundEmail, InboundEmail Event
individual, Scenario Event Handling
Login, Login Event
Logout, Logout Event
multisite, SiteChanged Event
PageVisit, PageVisit Event
ProfileMarkerAdded, ProfileMarkerAdded Event
ProfileMarkerRemoved, ProfileMarkerRemoved Event
ProfileMarkerReplaced, ProfileMarkerReplaced Event
ProfilePropertyUpdate, ProfilePropertyUpdate Event
ProfileUpdate, ProfileUpdate Event
Referrer, Referrer Event
Register, Register Event
registry, Using Scenario Events
ScenarioEnd, ScenarioEnd Event
Shutdown, Shutdown Event
SiteChanged, SiteChanged Event
SlotItemRequest, SlotItemRequest Event
StartSession, StartSession Event
Startup, Startup Event
timer, Scenario Event Handling
ViewItem, ViewItem Event
Scenario Manager
configuring, Configuring the Scenario Manager, Configuring the ScenarioManager Component
internal, Internal Scenario Manager
part in scenario initialization process, Scenario Initialization
scenarioManager.xml file, Scenario Manager Configuration File, Configuring the Process Editor Server
viewing through Admin page, Viewing Scenario Information in the ATG Dynamo Server Admin Page
scenario manager component
disabling, Disabling the Scenario Manager Component
scenario profile form handler, Scenarios and Anonymous Users
scenario registry, Scenario Definition Files, The Scenario Registry and Scenario Definition Files
scenario state machine, Scenario Processing
scenario states
explanation of, Scenario Processing
viewing, Viewing Scenario Information in the ATG Dynamo Server Admin Page
ScenarioEnd event, ScenarioEnd Event
ScenarioManagerService, Scenario Event Handling
scenarioPathInfo property and Web service, ContentViewed Web Service
scenarios
actions, Using Scenario Actions
adding custom elements, Adding Custom Events, Actions, and Conditions to Scenarios
caching, Configuring SQL Repository Caching for Scenarios
collective instances, Collective Scenario Instances
configuring servers, Global, Individual, and Process Editor Servers
creating, Overview of the Scenarios Module
debugging, Monitoring and Debugging Scenarios
defining access control, Defining Access Control for Scenario Folders, Defining Access Control for a Scenario
designing effective, Designing Effective Scenarios
e-mail sender components, Setting Up Scenario E-mail Sender Components
events, Scenario Event Handling, Using Scenario Events
extending expression editor for, Extending the Expression Editor, Scenario UI Expression Grammar Configuration
individual instances, Individual Scenario Instances
initialization, Scenario Initialization
LDAP repositories, Setting Up an LDAP Profile Repository
monitoring, Monitoring and Debugging Scenarios
overview, Overview of the Scenarios Module
performance, Designing Effective Scenarios
processing, Scenario Processing
profile repository properties for, Configuring the ScenarioManager Component
read-only access, Making a Scenario Read Only
recorders, Using Scenario Recorders
running against an LDAP repository, Setting Up an LDAP Profile Repository
sdl files, The Scenario Registry and Scenario Definition Files, Viewing Scenario Information in the ATG Dynamo Server Admin Page
SDLParser component, Configuring the SDLParser Component
transient properties, Scenario Events and Transient Properties
viewing in ACC, Global, Individual, and Process Editor Servers
viewing in Admin page, Viewing Scenario Information in the ATG Dynamo Server Admin Page
Scenarios module
adding custom elements, Adding Custom Events, Actions, and Conditions to Scenarios
configuring, Configuring Scenarios
introduction to development tasks, Scenarios Module Programming
security access, Setting Up Security Access for Scenarios
sdl (scenario definition language) files, Scenario Definition Files
sdl (scenario description language) files, The Scenario Registry and Scenario Definition Files, Viewing Scenario Information in the ATG Dynamo Server Admin Page
SDLParser component, Configuring the SDLParser Component
sec files, Using the ACC to Set Scenario Access Rights
secure cookies, Profile Cookie Configuration
secure repositories, User Directory Security
securityStatus property
disabling, Security Status
persisting after failover, Security Status
repository definition, Security Status
using in content pages, Using Security Status in Content Pages
using to indicate login method, Security Status
segment lists, Managing User Segments
Send Notification scenario action, EmailNotify Action
sendD4StyleEvents property, Personalization Module Tracking, Personalization Module Logging
SendEmail Configuration component, SendEmail Action
SendEmail scenario action, SendEmail Action
SendmailExaminer component, Bounced E-mail
sequences in expression editor, Overview of the ATG Expression Editor, Grammar Definition Fundamentals
ServletContextWebAppRegistry, ServletContextWebAppRegistry
session federation and scenario caching, Scenario Caching with Session Federation
SessionEnumPropertyDescriptor, Security Status
Set Variable scenario action, Set Variable Action
Set Variable scenario element, Scenario Events and Transient Properties
SetContactInfo Web service, SetContactInfo Web Service
SetLocale Web service, SetLocale Web Service
SetPassword Web service, Set Password Web Service
SetRandom scenario action, SetRandom Action
SGML tags in targeting rules, Rule Set Structure
Shutdown scenario event, Shutdown Event
SimpleContentProcessor component, Specifying a MessageContentProcessor
SiteChanged event, SiteChanged Event
SlotActionConfiguration component, SlotActionConfiguration Component
SlotItemRequest scenario event, SlotItemRequest Event
slots
active, Event Generation
allowing duplicate items, Permit Duplicate Content Items
as properties of JMS messages, Creating a Slot as a Property of a JMS Message
creating, Creating a Slot as a Nucleus Component
Dates, Creating a Slot Component for Objects other than Repository Items
deleting, Deleting Slot Components
destructive, Item Retrieval
Double, Creating a Slot Component for Objects other than Repository Items
Event Generation mode, Event Generation
generation property, Event Generation
Item Retrieval setting, Item Retrieval
itemDescriptorName property, Content Type
limiting the number of items displayed, Limit Number of Items Rendered by Slot
locating in pages and scenarios, Editing Slot Components
Long, Creating a Slot Component for Objects other than Repository Items
maxRenderSize, Limit Number of Items Rendered by Slot
multisite, Using Slots in a Multisite Environment
order of display in, Ordering
passive, Event Generation
persisting across sessions, Store Slot Persistently in Repository
priority, Ordering
properties file, Creating a Slot as a Nucleus Component
repositoryName property, Content Source
repositoryPath property, Content Source
rotating, Item Retrieval
Scope setting, Scope
specifying content repository, Content Source
static, Item Retrieval
Strings, Creating a Slot Component for Objects other than Repository Items
valueType property, Creating a Slot Component for Objects other than Repository Items
SQL profile repository
definition file, Defining the Profile Repository
overview, Setting Up a Profile Repository
SQL repositories
definition file, Sample SQL/LDAP Linked Repository Definitions
linking to LDAP repositories, Using Implicit Repository Linking
SQLSinks, Configuring QueueSinks
StartEndDateFilter, How Collection Filtering Works, Using StartEndDateFilter
StartEndDateFilterDroplet, How Collection Filtering Works
StartSession scenario event, StartSession Event
Startup scenario event, Startup Event
StaticWebAppRegistry, StaticWebAppRegistry
sub-types in Profile repository, Defining Profile Sub-Types

T

targeted e-mail
avoiding overexposure to, Avoiding E-Mail Fatigue
bounced e-mail, Bounced E-mail
canceling a mailing, Viewing, Canceling or Resuming a Mailing
composite repository and, Configuring Targeted E-mail for a Composite Repository
configuring scenario components, Setting Up Scenario E-mail Sender Components
converting HTML to plain text, Specifying a MessageContentProcessor
creating, Creating Targeted E-mail
creating templates, Creating a Targeted E-mail Template
deleting mailings, Deleting Mailings
demo, Targeted E-mail Demo
distributed, Distributing a Mailing across Multiple Servers
failed e-mail, Failed E-mail
handling problems, Handling E-mail Problems
HTML and plain text content, Sending Message Content as Both Text and HTML
linking to URLs from within a template, Creating a Targeted E-mail Template
MIME type, Specifying a MessageContentProcessor
persistent, Stopped E-mail Campaigns
sending, Sending Targeted E-mail
sending to users without profiles, Sending E-mail to Users Without Profiles
specifiying e-mail fields in a template, Creating a Targeted E-mail Template
specifying recipients, Creating the Recipient List
stopped e-mail campaigns, Stopped E-mail Campaigns
using profile groups as recipients, Creating the Recipient List
viewing a mailing, Viewing, Canceling or Resuming a Mailing
targeting rules
<accepts> tag, Accept Rules, <accepts> Tag
<includes> tag, <includes> Tag
<rejects> tag, Reject Rules, <rejects> Tag
<rule> tag, <rule> Tag
<ruleset> tag, <ruleset> Tag
<site> tag, <site> Tag
<sortby> tag, Sorting Directives, <sortby> Tag
<sortbyvalue> tag, <sortbyvalue> Tag
<valueof> tag, <valueof> Tag
configuring components (see targeting services)
evaluating to Boolean expression, Target Nodes Inside Boolean Expressions
including existing rule sets, Including Rule Sets, Rules, and Sorting Directives
including roles in, Creating a Rule Set for a Profile Group that Includes Roles
indexed property values, Using Indexed Property Values
null values in, Null Values in Rules
operators, Elements of Rule Sets, Rule Tag Operations
overview, Creating Rules for Targeting Content
profile attributes in, Referring to Profile Attributes in Rules
SGML tags allowed in, Rule Set Structure
structure, Rule Set Structure
syntax, Rules Tag Syntax
targeting services
accessing from a content page, Using TargetingResults
mapping references to user profiles, Setting Up a TargetingSourceMap Service
setting up, Setting Up Targeting Services
targeting servlet beans
accessing targeting rules, Using TargetingResults
conflict between content items, Conflict Resolution
TargetingServices component, TargetingServices Component
TargetingSourceMap component, Setting Up a TargetingSourceMap Service
TemplateEmailInfoImpl object, Creating Targeted E-mail, Setting Up TemplateEmailInfo Objects for Scenarios
TemplateEmailPersister component, Stopped E-mail Campaigns
TemplateEmailSender component, Creating Targeted E-mail, Sending Targeted E-mail, Setting Up Scenario E-mail Sender Components
time interval, calculating with derived property, TimeInterval
tokens in expression editor, Overview of the ATG Expression Editor, Grammar Definition Fundamentals
TopicHistoryConflictFilter, Architecture and Implementation
tracking, Tracking Users
events, with Personalization module, Personalization Module Tracking
events, with Scenarios module, Using Scenario Recorders
guest users, Tracking Guest Users
registered users, Tracking Registered Users
Tracking Sensors window, displaying, Personalization Module Tracking
transient properties in scenarios, Scenario Events and Transient Properties
tsc files, Using the ACC to Set Scenario Access Rights

U

UpdateUser Web service, UpdateUser Web Service
user authorities, Configuring a User Authority
User Authority, Managing User Logins
user directory
API, User Directory API
architecture, User Directory Architecture
caching (see Caching, user directory)
configuring Nucleus components for, Configuring User Directory Components
definition file, User Directory Repository Definition
derived properties, User Directory Repository Definition
extending, User Directory API
item-descriptor inheritance, User Directory Repository Definition
item-descriptors, User Directory Repository Definition
LDAP (see user directory, LDAP)
members, User Directory Architecture
organizations (see organizations, user directory)
overview, Working with the Dynamo User Directory
principals, User Directory Architecture
querying, atg.userdirectory, atg.userdirectory.droplet
roles (see roles, user directory)
security, User Directory Security
used in the ACC, Working with the Dynamo User Directory
user directory, LDAP
ACC interface and, ProfileUserDirectory
caching, Caching an LDAP User Directory
configuring Nucleus components for, Configuring LDAP User Directory Components
ldapUserProfile.xml example, Sample XML Files for an LDAP User Directory
overview, Setting Up an LDAP User Directory
password encryption for, Setting Up a Linked Repository
primary keys and, ProfileUserDirectory
removing information from, Removing Information from an LDAP User Directory
root organization, Setting Up a Linked Repository, ProfileUserDirectory
setting up a linked repository for, Setting Up a Linked Repository
useGSARepositoryIdAsPrimaryKey property, Setting Up a Linked Repository, ProfileUserDirectory
userProfile.xml example, Sample XML Files for an LDAP User Directory
writing portable application code, ProfileUserDirectory
user profiling tools, User Profiling Tools
Profile object, /atg/userprofiling/Profile
ProfileEventTrigger, /atg/userprofiling/ProfileEventTrigger
ProfileRequest component, /atg/userprofiling/ProfileRequest
ProfileTools component, /atg/userprofiling/ProfileTools
ProfileUpdateTrigger component, /atg/userprofiling/ProfileUpdateTrigger
PropertyManager component, /atg/userprofiling/PropertyManager
user segments, Managing User Segments
UserDirectoryUserAuthority, atg.userdirectory
UserLoginManager component, Managing User Logins
userProfile.xml (see Profile repository)
users
tracking guest, Tracking Guest Users
tracking registered, Tracking Registered Users
UserSegmentListManager component, How Segment Lists Are Used
using profile markers, Using Profile Markers

V

Variable scenario element, Scenario Events and Transient Properties
ViewItem scenario event, ViewItem Event

W

Web applications, unnamed, Setting the Web Application Context Root for Scenarios
Web services
CanClientEncryptPasswords, CanClientEncryptPasswords Web Service
changing profile information, UpdateUser Web Service
content targeting, Content Targeting Web Services
ContentConsumed, ContentConsumed Web Service
ContentViewed, ContentViewed Web Service
CreateUser, CreateUser Web Service
example of calling, Example: Using the GetProfileId Web Service in an Axis Client
functionalName setting, Defining Security Functions and Policies
GetPasswordHashAlgorithm, GetPasswordHashAlgorithm Web Service
GetPassWordHashKey, GetPassWordHashKey Web Service
GetProfile, GetProfile Web Service
GetProfileId, GetProfileId Web Service
LoginUser, LoginUser Web Service
LogoutUser, LogoutUser Web Service
messaging, Messaging Web Services
ProfileServcies component, ProfileServices Component
RecommendContent, RecommendContent Web Service
Repo2XML items, Returning RepositoryItems as Repo2Xml Items
security policies, Profile-Related Security Policies for Web Services
SetContactInfo, SetContactInfo Web Service
SetLocale, SetLocale Web Service
SetPassword, Set Password Web Service
TargetingServices component, TargetingServices Component
UpdateUser, UpdateUser Web Service
user profiling, User Profiling Web Services
WebServices module, starting, Web Services Module for ATG Personalization and Scenarios
workflow task form handler, Workflow Task Form Handler
firing task outcomes, Firing Task Outcomes
updating subject properties, Updating Subject Properties
WorkflowInstanceQueryDroplet servlet bean, WorkflowInstanceQueryDroplet
workflows
classes and interfaces, Workflow Classes
configuring, Creating and Configuring Workflows
configuring caching, Configuring Caching for Workflows
creating a new type, Creating a Workflow Type
custom actions, Configuring the Registration Workflow Type
form handlers, Workflow Task Form Handler
introduction, Workflows
managing on multiple servers, Designating a Process Editor Server for Workflows
overview, Overview of Workflows
registration workflow type, Registration Workflow
security access, Setting Up Security Access for Workflows
servlet beans, Workflow Servlet Beans
shared components, Shared Components
WorkflowTaskQueryDroplet servlet bean, WorkflowTaskQueryDroplet

X

XML file combination and the Profile repository definition, XML File Combination and the User Profile Repository Definition
XML templates used in scenario grammar expressions, Specification of XML templates

Y

YearMonthDay derived property, YearMonthDay

Copyright © 1997, 2012 Oracle and/or its affiliates. All rights reserved. Legal Notices