Palette d'éléments

La palette d'éléments désigne l'emplacement dans le Générateur d'activité depuis lequel les professionnels peuvent sélectionner des déclencheurs, des cibles, des actions et des éléments Branche pour les ajouter aux activités Web et Dialogue.

Les éléments de la palette sont définis en tant que XML dans le Générateur d'activité. Ils sont organisés en groupes à l'aide d'éléments <Group>. Les professionnels peuvent faire glisser des éléments depuis des groupes vers le flux de l'activité. Chaque élément de la palette doit se référer à un modèle d'élément défini.

Chaque élément (déclencheur, cible, action, branche) défini dans la palette des éléments reçoit deux traitements. Le premier en fait un élément déplaçable par glisser-déposer et résulte dans la disponibilité de cette fonctionnalité pour les utilisateurs. Le second attribue à l'élément un message sous forme d'infobulle. Les noms des groupes de la palette et les chaînes d'infobulle pour chaque élément sont situés dans le regroupement de ressources spécifié par et utilisent le nom d'élément comme clé.

schéma XML

Chaque Group de la palette est défini par un Name (par exemple, Déclencheurs). Ce nom est utilisé comme clé de consultation dans le regroupement de ressources spécifié par pour obtenir le texte du Group. Les nœuds enfant de Groups sont des nœuds Element. Les nœuds Element doivent se référer à un modèle d'élément défini. Ces modèles d'élément peuvent être déplacés et déposés sur le flux.

Le fichier de configuration de la palette se trouve à l'emplacement suivant : LOBTools > WebContent > WEB-INF > src > xml > commerce > fondation > restreint > flowBuilder > PaletteConfiguration.xml

Exemple de définition XML

L'extrait suivant est la définition de palette par défaut pour la palette d'activités Dialogue, telle que définie dans LOBTools > WebContent > WEB-INF > src > xml > commerce > marketing > propertiesViews > DialogActivityBuilder.xml :

		<Xml name="palette">
			<Group helpLink="concepts/csbtriggers.htm" helpText="help_palette_triggers" name="triggers" resourceBundle="cmc/marketing/MarketingResources">
				<Element objectType="wait"/>
				<Element objectType="registers"/>
				<Element objectType="purchases"/>
				<Element objectType="customerParticipatesInSocialCommerce"/>
				<Element objectType="customerAbandonsShoppingCart"/>
				<Element objectType="birthdayTrigger"/>
				<Element objectType="customerIsInSegment"/>
				<Element objectType="eventAndParametersTrigger"/>
				<Element objectType="CustomerSearchesTrigger"/>
				<Element objectType="RecurringOrderTrigger"/>
				<Element objectType="SubscriptionTrigger"/>
				<Element objectType="CustomerUsesPromotionTrigger"/>
				<Element objectType="customerCheckInStoreTrigger"/>
			</Group>
			<Group helpLink="concepts/csbtargets.htm" helpText="help_palette_targets" name="targets" resourceBundle="cmc/marketing/MarketingResources">
				<Element objectType="customerSegmentIdList"/>
				<Element objectType="shoppingCart"/>
				<Element objectType="purchaseHistory"/>
				<Element objectType="catalogBrowsingBehavior"/>
				<Element objectType="onlineBehavior"/>
				<Element objectType="socialCommerceParticipation"/>
				<Element objectType="time"/>
			</Group>
			<Group helpLink="concepts/csbactions.htm" helpText="help_palette_actions" name="actions" resourceBundle="cmc/marketing/MarketingResources">
				<Element objectType="sendMessage"/>
				<Element objectType="issueCoupon"/>
				<Element objectType="addToRemoveFromCustomerSegment"/>
			</Group>
			<Group helpLink="concepts/csbbranchvsexp.htm" helpText="help_palette_branching" name="branching" resourceBundle="cmc/marketing/MarketingResources">
				<Element objectType="simpleBranch"/>
			</Group>
		</Xml>