Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Page Properties
hiddentrue

deep links
deeplinks
email templates variables
email templates links

...

More advanced example: it iterates through line items and conditionally shows the line items with workflow with colors. 

Enhanced email template
Code Block
languagexml
<body>
Quote $quote.uniqueName$ - $quote.label$ created by $quote.createdByName$ requires your approval.<br/><br/>
Quote details: 
<p>
  <b>Customer:</b> $quote.customerId$  $quote.CustomerName$<br/>
<br/>
<b>Target date:</b> $quote.targetDate; format = "MM/dd/yyyy"$ <br/> 
<b>Expiry date:</b> $quote.expiryDate; format = "MM/dd/yyyy"$<br/>
  <b>Margin:</b> $quote.outputsMap.Margin.result;format = "##.##%"$<br/>
  <b>Total Price:</b> $quote.outputsMap.TotalPrice.result;format = "#,###.####"$USD<br/>  

  </p>

<table style="border: 1px solid black;border-collapse: collapse;">
<tr>
  <th style="border: 1px solid black;" >Product</th>
  <th style="border: 1px solid black;" >Quantity</th>
  <th style="border: 1px solid black;" >Total Cost</th>
  <th style="border: 1px solid black;" >Total Price</th>
  <th style="border: 1px solid black;" >Margin</th>
  <th style="border: 1px solid black;" >Δ List</th>
  <th style="border: 1px solid black;" >Δ Target</th>
  <th style="border: 1px solid black;" >Δ Floor</th>
  <th style="border: 1px solid black;" >Is Index Product</th>

  </tr>
$quote.lineItems:{ item |
  $if(item.outputsMap.hasWorkflow.result )$
  <tr>
  	<td style="background-color: #FE6464;border: 1px solid black;" width = "400">$item.sku$ - $item.label$</td>
	<td style="background-color: #FE6464;border: 1px solid black;text-align:right">$item.outputsMap.Quantity.result;format = "#,###.####"$ $item.outputsMap.UoM.result$</td>
    <td style="background-color: #FE6464;border: 1px solid black;text-align:right">$item.outputsMap.TotalCost.result;format = "#,###.####"$ $item.outputsMap.CustomerCurrency.result$</td>
    <td style="background-color: #FE6464;border: 1px solid black;text-align:right">$item.outputsMap.TotalPrice.result;format = "#,###.####"$ $item.outputsMap.CustomerCurrency.result$</td>
    <td style="background-color: #FE6464;border: 1px solid black;text-align:right">$item.outputsMap.Margin.result;format = "#,###.####"$ $item.outputsMap.CustomerCurrency.result$</td>
    <td style="background-color: #FE6464;border: 1px solid black;">$item.outputsMap.DeltaList.result;format = "##.##%"$</td>
    <td style="background-color: #FE6464;border: 1px solid black;">$item.outputsMap.DeltaTarget.result;format = "##.##%"$</td>
    <td style="background-color: #FE6464;border: 1px solid black;">$item.outputsMap.DeltaFloor.result;format = "##.##%"$</td>
    <td style="background-color: #FE6464;border: 1px solid black;">$item.outputsMap.IsIndexProduct.result$</td>

 </tr>
  $else$
    <tr>
  	<td style="border: 1px solid black;" width = "400">$item.sku$ - $item.label$</td>
	<td style="border: 1px solid black;text-align:right">$item.outputsMap.Quantity.result;format = "#,###.####"$ $item.outputsMap.UoM.result$</td>
    <td style="border: 1px solid black;text-align:right">$item.outputsMap.TotalCost.result;format = "#,###.####"$ $item.outputsMap.CustomerCurrency.result$</td>
    <td style="border: 1px solid black;text-align:right">$item.outputsMap.TotalPrice.result;format = "#,###.####"$ $item.outputsMap.CustomerCurrency.result$</td>
    <td style="border: 1px solid black;text-align:right">$item.outputsMap.Margin.result;format = "#,###.####"$ $item.outputsMap.CustomerCurrency.result$</td>
    <td style="border: 1px solid black;">$item.outputsMap.DeltaList.result;format = "##.##%"$</td>
    <td style="border: 1px solid black;">$item.outputsMap.DeltaTarget.result;format = "##.##%"$</td>
    <td style="border: 1px solid black;">$item.outputsMap.DeltaFloor.result;format = "##.##%"$</td>
    <td style="border: 1px solid black;">$item.outputsMap.IsIndexProduct.result$</td>

 </tr>
  $endif$
}$
</table>
<br/>
Possible actions:<br/> 
<A HREF = "$baseURL$/priceFxWeb.html?targetPage=priceShopPage&targetPageState=$quote.typedId$">View the quote in a browser <A/><br/>
or <br/>
<A HREF = "https://pfx.cs60.visual.force.com/apex/Quote_Configurator?sfdc.tabName=01r3C000000Gu7L&typeId=$quote.typedId$">View the quote in SFDC <A/><br/>
  
or  
  <A HREF = "$baseURL$/pricefx/$partition$/directaction/approve/$workflow.externalActionToken$?output=html">Approve the quote now<A/><br/>
or<br/>
<A HREF = "$baseURL$/pricefx/$partition$/directaction/deny/$workflow.externalActionToken$?output=html">Deny the quote now<A/><br/>
</body>
</html>  

...

Info

See also: