E-post om förskrivningar av hälsoplaner plan-prescription

På den här sidan: Följ ett användningsexempel för personalisering som itererar över kapslade profilmatriser med villkorsregler för att skapa en e-postlista med hälsoplaner som är klar för hämtning eller återkallning.

En profil innehåller hälsoplaner och varje plan innehåller recept. Förskrivningarna har olika lägen, t.ex.“ready” (klar),“revy” eller"hämtad".

I det här fallet vill vi skicka ett e-postmeddelande till varje profil, inklusive alla recept som är klara att hämtas eller återkallas. Klicka på varje flik nedan för mer information om syntaxen som ska användas för att implementera det här användningsexemplet.

Återgivet meddelande

Hej John Doe,

Här är de recept som antingen är klara för upphämtning eller har återkallats:

Hälsoplan A

  • Förskrifts-ID: pres1
    Namn: Medication A
    Läge: klart
  • Förskrifts-ID: pres2
    Namn: Medication B
    Tillstånd: återkallelse

Hälsoplan B

  • Förskrifts-ID: pres4
    Namn: Medication D
    Läge: klart
HTML-mall
code language-html
<p>Hi {{profile.person.firstName}} {{profile.person.lastName}},</p>
<p>Here are the prescriptions that are either ready for pick up or have been recalled:</p>
{{#each profile.plans as |plan|}}
<h3>{{plan.name}}</h3>
<ul>
   {{#each plan.prescriptions as |prescription|}}
   {%#if prescription.state = "ready" or prescription.state = "recall"%}
   <li>
      <strong>Prescription ID:</strong> {{prescription.prescription_id}}<br>
      <strong>Name:</strong> {{prescription.name}}<br>
      <strong>State:</strong> {{prescription.state}}
   </li>
   {%/if%}
   {{/each}}
</ul>
{{/each}}
Profildata
code language-javascript
{
  "profile": {
    "person": {
      "firstName": "John",
      "lastName": "Doe"
    },
    "plans": [
      {
        "planId": "plan1",
        "name": "Health Plan A",
        "prescriptions": [
          {
            "prescription_id": "pres1",
            "name": "Medication A",
            "state": "ready"
          },
          {
            "prescription_id": "pres2",
            "name": "Medication B",
            "state": "recall"
          }
        ]
      },
      {
        "planId": "plan2",
        "name": "Health Plan B",
        "prescriptions": [
          {
            "prescription_id": "pres3",
            "name": "Medication C",
            "state": "picked up"
          },
          {
            "prescription_id": "pres4",
            "name": "Medication D",
            "state": "ready"
          }
        ]
      }
    ]
  }
}
recommendation-more-help
journey-optimizer-help