Narozeniny v Salesforce

Jeden z našich klientů, chtěl posílat automatické přání k narozeninám a svátku. Mno a v duchu moozy, která inspiruje a přináší nápady, jsem mu nadělil drobný dáreček - ikonu, která ho bude na kartě kontaktu upozorňovat na blížící se narozeniny.

Takhle vypadal výsledek :-)

Obrázek dortu se svíčkama se zobrazí 14 dní před a 14 dní po narozeninách klienta.

Jak na to ? Nic složíteho, když víte jak :-)

  1. Vyberte si obrázek, který chcete použít a nahrajte ho do Salesforce:
    1. je třeba se přepnout do Classicu, vybrat “Documents”, vytvořit složku, do které budou mít přístup všichni, případně použít již existující složku “Shared Documents” => následně nahrát soubor : tlačítko New Document.
      1. zkopírujte si record ID nahraného obrázku (čísla a písmena za lomítkem v URL adrese), budete ho potřebovat (https://xxyyzz.my.salesforce.com/0150Y000002EnYs) 
  2. Tvoříme Custom Field (v tomto případě na Objectu “Contact”)
    1. Typ “Formula” > Output type “Text”
    2. stačí vložit níže uvedenou formuli, kterou je třeba modifikovat a nahradit record ID vašeho obrázku. Zároveň můžete definovat velikost obrázku, v mém případě jsem použil velikost 25x25 pixelů

      IF( DATE(YEAR(TODAY()),MONTH(Birthdate),DAY(Birthdate)) < TODAY() ,
      IF( DATE(YEAR(TODAY())+1,MONTH(Birthdate),DAY(Birthdate)) <= (TODAY()+14) ,
      IMAGE("/servlet/servlet.FileDownload?file=0150Y000002EnYs", "Narozky" , 25, 25),
      ""),
      IF( DATE(YEAR(TODAY()),MONTH(Birthdate),DAY(Birthdate)) <= (TODAY()+14) ,
      IMAGE("/servlet/servlet.FileDownload?file=0150Y000002EnYs", "Narozky" , 25, 25),
      "")
      )
  3. Hotovo - teď už jen pole vložit na Page layout, případně Compact layout - v mém případě jsem vkládal pouze na Compact Layout, aby se zobrazovalo v “Highligh Panelu”. V detailu zákazníka (na page layoutu) nepotřebuji zobrazovat.

Podrobný návod jak vytvářet Formula Fields s obrázky je v tomto článku:
https://help.salesforce.com/articleView?id=000007604&type=1