Difference between revisions of "Using iCalendar to Generate Meeting Requests, Tasks and Contact Cards"

From SmartWiki
Jump to: navigation, search
Line 1: Line 1:
 +
__TOC__
 +
 +
 
[https://en.wikipedia.org/wiki/ICalendar iCalendar] is a file format that allows Internet users to send meeting requests, contacts and tasks through email and other digital methods.
 
[https://en.wikipedia.org/wiki/ICalendar iCalendar] is a file format that allows Internet users to send meeting requests, contacts and tasks through email and other digital methods.
 +
  
 
* iCalendar file formats store event, list and contact information.
 
* iCalendar file formats store event, list and contact information.
Line 18: Line 22:
  
  
''Step 1. Message is generated through the workflow process''<br />
 
 
[[image:Workflow-message-template-icalendar-object.png]]<br />
 
[[image:Workflow-message-template-icalendar-object.png]]<br />
 +
''Step 1. Message is generated through the workflow process (above)''<br />
 +
 
<br />
 
<br />
  
 
''Step 2. System generated email with iCalendar attachments arrives at recipients email inbox''<br />
 
 
[[image:Event01.png]]<br />
 
[[image:Event01.png]]<br />
 +
''Step 2. System generated email with iCalendar attachments arrives at recipients email inbox (above)''<br />
 
<br />
 
<br />
  
  
''Step 3. When iCalendar attachment is clicked the user is given the option to add the event details to their calendar''<br />
+
[[image:E02.jpg]]<br />
 +
''Step 3. When iCalendar attachment is clicked the user is given the option to add the event details to their calendar (above)''<br />
 +
 
  
[[image:E02.jpg]]<br />
 
  
 
==Sample iCalendar Objects==
 
==Sample iCalendar Objects==
Line 46: Line 51:
  
 
===icard Object===
 
===icard Object===
 +
  
 
<!--@ssattach(icalendar,vcard)--><br />@@icard<br />FN:@owner.fullname@<br />ORG:@company@<br />TITLE:@name@<br />TEL;TYPE=WORK,VOICE:@owner.phone@<br />TEL;TYPE=HOME,VOICE:(404) 555-1212<br />ADR;TYPE=WORK:;;100 Waters Edge;Baytown;LA;30314;United States of America<br />LABEL;TYPE=WORK:100 Waters Edge\nBaytown\, LA 30314\nUnited States of America<br />ADR;TYPE=HOME:;;42 Plantation St.;Baytown;LA;30314;United States of America<br />LABEL;TYPE=HOME:42 Plantation St.\nBaytown\, LA 30314\nUnited States of America<br />EMAIL;TYPE=PREF,INTERNET:forrestgump@example.com<br />@@<!--@end-->
 
<!--@ssattach(icalendar,vcard)--><br />@@icard<br />FN:@owner.fullname@<br />ORG:@company@<br />TITLE:@name@<br />TEL;TYPE=WORK,VOICE:@owner.phone@<br />TEL;TYPE=HOME,VOICE:(404) 555-1212<br />ADR;TYPE=WORK:;;100 Waters Edge;Baytown;LA;30314;United States of America<br />LABEL;TYPE=WORK:100 Waters Edge\nBaytown\, LA 30314\nUnited States of America<br />ADR;TYPE=HOME:;;42 Plantation St.;Baytown;LA;30314;United States of America<br />LABEL;TYPE=HOME:42 Plantation St.\nBaytown\, LA 30314\nUnited States of America<br />EMAIL;TYPE=PREF,INTERNET:forrestgump@example.com<br />@@<!--@end-->
Line 51: Line 57:
  
 
==Details==
 
==Details==
*Dates and times are represented in [[https://en.wikipedia.org/wiki/Coordinated_Universal_Time UTC]] time format - YYYY-MM-DD hh:mm:ss:ss - ex.2015-10-23 10:00:00:00
+
* Dates and times are represented in [[https://en.wikipedia.org/wiki/Coordinated_Universal_Time UTC]] time format - YYYY-MM-DD hh:mm:ss:ss - ex.2015-10-23 10:00:00:00
 +
 
  
 
==Adding iCalendar Objects to a workflow email==
 
==Adding iCalendar Objects to a workflow email==
 +
  
 
#Create an acknowledgement workflow [[Creating a Single Step Workflow|- details here]]
 
#Create an acknowledgement workflow [[Creating a Single Step Workflow|- details here]]
Line 59: Line 67:
 
#Within the body of the Message Template include: an ievent, itodo, or icard object<br />[[Image:Workflow-message-template-icalendar-object.png]]
 
#Within the body of the Message Template include: an ievent, itodo, or icard object<br />[[Image:Workflow-message-template-icalendar-object.png]]
 
#To add multiple iCalendar objects, add each object to a separate task within the workflow<br />
 
#To add multiple iCalendar objects, add each object to a separate task within the workflow<br />
 +
  
  

Revision as of 15:26, 16 March 2016


iCalendar is a file format that allows Internet users to send meeting requests, contacts and tasks through email and other digital methods.


  • iCalendar file formats store event, list and contact information.
  • The file extensions used include .ics for iCalendar / iTodo and .vcf for vcards (contacts).
  • Popular uses of iCalendar and vcards include sharing events, to-do lists, and contact information as file attachments in electronic communications like email and text messaging.


System Supported Email Attachments

  • 3 email attachments types are supported: "ievent", "itodo" and "icard".
  • The SmartSimple email engine will look for email contents that have ievent, itodo, and icard objects. The contents of these objects are assembled and added as email attachments.
  • The email engine will process iCalendar objects using the following syntax:
    • "@@ievent"
    • "@@itodo"
    • "@@icard"


Process IIllustrated

Workflow-message-template-icalendar-object.png
Step 1. Message is generated through the workflow process (above)


Event01.png
Step 2. System generated email with iCalendar attachments arrives at recipients email inbox (above)


E02.jpg
Step 3. When iCalendar attachment is clicked the user is given the option to add the event details to their calendar (above)


Sample iCalendar Objects

ievent Object


@@ievent
UID:@owner.email@
ORGANIZER;CN=@company@
DTSTART:TO_UTC(@startdate@ @starttime@)
DTEND:TO_UTC(@enddate@ @endtime@)
LOCATION:Lee parry
SUMMARY: @QA TEST MAX@
DESCRIPTION: @description@
@@


itodo Object


@@itodo
UID:@owner.email@
ORGANIZER;CN=@company@
DUE:TO_UTC(@startdate@)
STATUS:NEEDS-ACTIONLOCATION:Lee parry
SUMMARY: @QA TEST MAX@
DESCRIPTION: @description@
@@


icard Object


@@icard
FN:@owner.fullname@
ORG:@company@
TITLE:@name@
TEL;TYPE=WORK,VOICE:@owner.phone@
TEL;TYPE=HOME,VOICE:(404) 555-1212
ADR;TYPE=WORK:;;100 Waters Edge;Baytown;LA;30314;United States of America
LABEL;TYPE=WORK:100 Waters Edge\nBaytown\, LA 30314\nUnited States of America
ADR;TYPE=HOME:;;42 Plantation St.;Baytown;LA;30314;United States of America
LABEL;TYPE=HOME:42 Plantation St.\nBaytown\, LA 30314\nUnited States of America
EMAIL;TYPE=PREF,INTERNET:forrestgump@example.com
@@


Details

  • Dates and times are represented in [UTC] time format - YYYY-MM-DD hh:mm:ss:ss - ex.2015-10-23 10:00:00:00


Adding iCalendar Objects to a workflow email

  1. Create an acknowledgement workflow - details here
  2. Add an acknowledgement workflow task - details here
  3. Within the body of the Message Template include: an ievent, itodo, or icard object
    Workflow-message-template-icalendar-object.png
  4. To add multiple iCalendar objects, add each object to a separate task within the workflow



link=ICalendar Support - Why? Click here to learn why this feature is a benefit to your organization.