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 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
- 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
- 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 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 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 Expression Editor
- choices, Overview of the 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 Oracle Commerce Platform 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 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 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 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
- migrating to a new hasher, 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
J
- JavaBeans, exposing in scenario editor, Exposing Nucleus Components for Use in Custom Bean Expressions
- javax.mail.Message content, Specifying a MessageContentProcessor
- JMS messages, adding custom, Adding Custom Events, Actions, and Conditions to Scenarios
- JMS providers, using alternative, Adding Custom Events, Actions, and Conditions to Scenarios
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 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, LoginUserOnRealm
- 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
O
- organizational roles
- adding properties, User Directory Repository Definition
- creating, Creating Organizations and Roles
- description, User Directory Architecture
- querying, atg.userdirectory, atg.userdirectory.droplet
- organizations, user directory
- adding properties, User Directory Repository Definition
- creating, Creating Organizations and Roles
- creating through a form handler, atg.userdirectory.droplet
- description, User Directory Architecture
- identifying root, Configuring User Directory Components
- querying, atg.userdirectory, atg.userdirectory.droplet
- storing in an LDAP repository, Setting Up an LDAP User Directory
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
- purging scenario instances, Restricting and Purging Scenario Instances
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
- restricting scenario instances, Restricting and Purging Scenario Instances
- 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 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 Dynamo Server Admin Page
- ScenarioEnd event, ScenarioEnd Event
- ScenarioManagerService, Scenario Event Handling
- scenarioPathInfo property and Web service, Setting PageVisit Message Properties for a 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
- restricting and purging instances, Restricting and Purging Scenario Instances
- 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 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 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 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 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
- 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 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
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, LoginUserOnRealm
- 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 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