{"id":273,"date":"2013-04-18T16:06:27","date_gmt":"2013-04-18T16:06:27","guid":{"rendered":"https:\/\/www.harepoint.com\/Blog\/?p=273"},"modified":"2023-04-18T12:47:48","modified_gmt":"2023-04-18T12:47:48","slug":"meeting-request-sharepoint-workflow","status":"publish","type":"post","link":"https:\/\/www.harepoint.com\/Blog\/meeting-request-sharepoint-workflow\/","title":{"rendered":"Send Meeting Request Using SharePoint Workflows"},"content":{"rendered":"\n<ul>\n    <li><a href=\"#creating\">Creating workflow<\/a><\/li>\n    <li><a href=\"#starting\">Starting workflow<\/a><\/li>\n    <li><a href=\"#conclusion\">Conclusion<\/a><\/li>\n<\/ul>\n<p>Sometimes, it is necessary to invite several persons to a meeting. Sometimes, this requirement arises often, and sometimes, with quite a certain periodicity or under certain conditions. In that case, it is possible to automatically perform some workflows.<\/p>\n<p>In the simplest case, automated mailing of invitations to a meeting represents a workflow where the Active Directory already contains the accounts of people to be invited to the meeting. In more complex instances, you can use the workflow to sort email and call meetings using keywords in the letters.<\/p><p>In this article, we consider the possibility of automatic mailing of invitations to the meeting by means of <a href=\"\/Products\/HarePointWorkflowExtensions\/Default.aspx\">HarePoint Workflow Extensions<\/a>. Let us take a simple case as an example. For more detail about the email analysis and work with lines please turn to <a href=\"\/Blog\/email-with-sharepoint-workflow\/\">Workflow approval by email<\/a> and <a href=\"\/Blog\/workflow-approval-by-e-mail-in-sharepoint\/\">Working with the E-Mail<\/a>.<\/p>\n<p>If, for example, there is a department meeting every week, but the time and place of the meeting are not constant, it will be convenient to set up a workflow which at start will request only the time of the beginning and end of the meeting, and its venue.<\/p>\n<p>Such workflow cannot be created using only the conditions and actions of SharePoint, therefore we use some components from HarePoint Workflow Extension. The list of the elements used is given below:<\/p>\n<table border=\"1\" cellpadding=\"5\" style=\"border-style: solid; border-collapse: collapse; border-spacing: 0px;\">\n   <tbody>\n      <tr>\n         <td rowspan=\"2\"><b>Component name and type<\/b><\/td>\n         <td style=\"text-align: center;\" colspan=\"2\"><b>Workflow components used<\/b><\/td>\n      <\/tr>\n      <tr>\n         <td style=\"text-align: center;\"><b>SharePoint Workflow<\/b><\/td>\n         <td style=\"text-align: center;\"><b>HarePoint Workflow Extensions<\/b><\/td>\n      <\/tr>\n      <tr>\n         <td>Set Exchange Web Service Options (action)<\/td>\n         <td><\/td>\n         <td style=\"text-align: center;\"><img decoding=\"async\" src=\"\/Pictures\/Workflow\/yes.gif\"><\/td>\n      <\/tr>\n      <tr>\n         <td>Send Meeting Request (action)<br><\/td>\n         <td><\/td>\n         <td style=\"text-align: center;\"><img decoding=\"async\" src=\"\/Pictures\/Workflow\/yes.gif\"><\/td>\n      <\/tr>\n   <\/tbody>\n<\/table>\n<p>The workflow will operate as follows:<\/p>\n<ol>\n   <li>Receive at start the variable with the meeting date.<\/li>\n   <li>Send a meeting request to each of the users indicated.<\/li>\n<\/ol>\n<p>You can see whole process of creating such a workflow in this video:<\/p>\n<iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/y7LOC_s_RME\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\"><\/iframe>\n<a name=\"creating\"><\/a>\n<h2>Let&#8217;s start creating a workflow<\/h2>\n<p> 1. <i>Create a list of the \u201cSite Workflow\u201d type.<\/i><\/p>\n<p> 2. <i>Add an operation \u201cSet Exchange Web Service Options Properties\u201d.<\/i><\/p>\n<p>This operation is necessary to have the meeting request (sent in the form of a letter) dispatched via a specified server with the necessary settings even if the server where the workflow is started does not have the email parameters set.<\/p>\n<p><b>Operation settings:<\/b><\/p>\n<ul>\n   <li>\u201cthis url or e-mail address\u201d \u2013 address of the Exchange server or email address. If an email address is indicated, HarePoint Workflow Extensions will identify the address of the Exchange server responsible for the work of the indicated email.<\/li>\n   <li>\u201cthis user\u201d \u2013 the name of the user on behalf of which the meeting request is sent. This is not a mandatory parameter, and if omitted, the meeting request will be sent in the name of the user has started the workflow.<\/li>\n   <li>\u201cthis password\u201d \u2013 password corresponding to the account of the user indicated in the previous setting. The parameter is mandatory if the user name is indicated.<\/li>\n   <li>\u201cConvert\/Do not convert message body to plain text\u201d \u2013 send the meeting request as an HTML message or convert to simple text before dispatch.<\/li>\n<\/ul>\n<p> 3. Add the \u201cSend meeting request\u201d operation. A separate \u201cSend meeting request\u201d operation is to be added for each of the persons participating in the meeting.<\/p>\n<p><b>Operation settings:<\/b><\/p>\n<ul>\n   <li>\u201cthis address\u201d \u2013 email address to which the meeting request is to be sent;<\/li>\n   <li>\u201cstarts at this time\u201d \u2013 starting time of the meeting;<\/li>\n   <li>\u201cends at this time\u201d \u2013 ending time of the meeting;<\/li>\n   <li>\u201cat this location\u201d \u2013 venue of the meeting.<\/li>\n<\/ul>\n<p>As in the given situation we know the meeting participants in advance, enter the emails of the persons you need in each of the operation settings:<\/p>\n<p style=\"text-align: center;\"><img decoding=\"async\" src=\"\/Pictures\/Articles\/HelpDeskMeetingRequest-1.png\"><\/p>\n<p>As in the given situation we do not know the meeting venue and time in advance, it would be expedient to enter several \u201cInitiation Form Parameters\u201d:<\/p>\n<p style=\"text-align: center;\"><img decoding=\"async\" src=\"\/Pictures\/Articles\/HelpDeskMeetingRequest-2.png\"><\/p>\n<p>Accordingly, on starting a workflow, you will see a data entry form (default data can be indicated):<\/p>\n<p style=\"text-align: center;\"><img decoding=\"async\" src=\"\/Pictures\/Articles\/HelpDeskMeetingRequest-3.png\"><\/p>\n<p>And inside the workflow these parameters are available for use. That is why in all \u201cSend meeting request\u201d operations these parameters can be used as the time and venue settings:<\/p>\n<p style=\"text-align: center;\"><img decoding=\"async\" src=\"\/Pictures\/Articles\/HelpDeskMeetingRequest-4.png\"><\/p>\n<p>General view of the workflow:<\/p>\n<p style=\"text-align: center;\"><a href=\"\/Pictures\/Articles\/HelpDeskMeetingRequest-5.png\" data-rel=\"lightbox-image-0\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img decoding=\"async\" src=\"\/Pictures\/Articles\/HelpDeskMeetingRequest-5.png\"><\/a><\/p>\n<a name=\"starting\"><\/a>\n<h2>Workflow Startup<\/h2>\n<p>After the workflow is published, it will become available for startup:<\/p>\n<p style=\"text-align: center;\"> <img decoding=\"async\" src=\"\/Pictures\/Articles\/HelpDeskMeetingRequest-6.png\"><\/p>\n<p>When starting a workflow, the form with the startup parameters will be displayed:<\/p>\n<p style=\"text-align: center;\"> <img decoding=\"async\" src=\"\/Pictures\/Articles\/HelpDeskMeetingRequest-7.png\"><\/p>\n<p>After the workflow is started, letters will be sent to all meeting participants informing of the place and venue of the meeting.<\/p>\n<a name=\"conclusion\"><\/a>\n<h2>Conclusion<\/h2>\n<p>Automation of repeated activities saves your time. There are many operations that can be automated. The above workflow example is clear evidence that the use of <a href=\"\/Products\/HarePointWorkflowExtensions\/Default.aspx\">HarePoint Workflow Extensions<\/a> will make it possible for you to independently create workflows doing your work for you.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the simplest case, automated mailing of invitations to a meeting represents a workflow where the Active Directory already contains the accounts of people to be invited to the meeting. In more complex instances, you can use the workflow to sort e-mail and call meetings using keywords in the letters. In this article, we consider the possibility of automatic mailing of invitations to the meeting by means of HarePoint Workflow Extensions.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[25],"_links":{"self":[{"href":"https:\/\/www.harepoint.com\/Blog\/wp-json\/wp\/v2\/posts\/273"}],"collection":[{"href":"https:\/\/www.harepoint.com\/Blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.harepoint.com\/Blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.harepoint.com\/Blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.harepoint.com\/Blog\/wp-json\/wp\/v2\/comments?post=273"}],"version-history":[{"count":12,"href":"https:\/\/www.harepoint.com\/Blog\/wp-json\/wp\/v2\/posts\/273\/revisions"}],"predecessor-version":[{"id":2968,"href":"https:\/\/www.harepoint.com\/Blog\/wp-json\/wp\/v2\/posts\/273\/revisions\/2968"}],"wp:attachment":[{"href":"https:\/\/www.harepoint.com\/Blog\/wp-json\/wp\/v2\/media?parent=273"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.harepoint.com\/Blog\/wp-json\/wp\/v2\/categories?post=273"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.harepoint.com\/Blog\/wp-json\/wp\/v2\/tags?post=273"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}