Français
Presentations About Resources Store

Vos données à votre portée avec Salesforce, Python, SQL, & et plus -- un blog bilingue anglais/français

Need event music? 🎸

Live and recorded jazz, pop, and meditative music for your virtual conference / Zoom wedding / yoga class / private party with quality sound and a smooth technical experience

Le 'ou' booléen aux formules MassImpact de DemandTools

07 May 2020 🔖 tutoriels salesforce demandtools
💬 FR ( Read this post in English )

Table de matières

Sur le Reddit de Salesforce, on a demandé comment combiner des conditions avec une logique de « ou » dans une formule du logiciel DemandTools.

Le problème

L’OP désirait une formule de la structure ci-dessous :

IF(
	OR(ThisCondition,ThatCondition)
	,"ValeurSiVrai"
	,"ValeurSiFaux"
)

L’OP est arrivé(e) à ce formule-ci :

if_StringReturn(
	{owner.profileid}="aaaaaaaaaaaa"
	,"ValeurSiVrai"
	,"ValeurSiFaux"
)

Efforts ratés

Je ne suis pas arrivée a faire accepter ce code-ci :

if_StringReturn(
	{owner.profileid}="aaaaaaaaaaaa" || {owner.profileid}="bbbbbbbbbbbb"
	,"ValeurSiVrai"
	,"ValeurSiFaux"
)

Ni celui-ci (parfois, on peut traiter des valeurs booléens comme des 0 et des 1) :

if_StringReturn(
    (
        {owner.profileid}="aaaaaaaaaaaa"
        +
        {owner.profileid}="bbbbbbbbbbbb"
    ) > 0
    ,"ValeurSiVrai"
    ,"ValeurSiFaux"
)

Le code qui marche

Enfin j’ai trouvé du code qui me semble marcher :

if_StringReturn(
    (
        Int(
            if_NumberReturn(
                {owner.profileid}="aaaaaaaaaaaa"
                , 1
                , 0
            )
        )
        +
        Int(
            if_NumberReturn(
                {owner.profileid}="bbbbbbbbbbbb"
                , 1
                , 0
            )
        )
    ) > 0
    ,"ValeurSiVrai"
    ,"ValeurSiFaux"
)

Comme l’éditeur des champs de formules dans Salesforce, DemandTools ne semble pas s’inquiéter de vos espaces supplémentaires, alors utilisez librement des espaces et de nouveaux lignes pour pouvoir lire votre formule.

--- ---