Re: [Northeast Apps] Digest for northeast@appsusersgroup.com - 2 Messages in 2 Topics

31 views
Skip to first unread message

Luke Potrzeba

unread,
Dec 3, 2012, 10:48:15 AM12/3/12
to nort...@appsusersgroup.com
We use a google docs (spreadsheet) tied to a  form.  The user enters their request, we receive and e-mail that the form has been submitted, and we see it in our spreadsheet.  The script (link below) automatically notifies the sender that the ticket has been received.  You could add a responsible party to the script, and it would e-mail them as well too.  Take a look at https://developers.google.com/apps-script/articles/helpdesk_tutorial  for a framework for a helpdesk.  It works well for our 3-person crew.  I ended up changing some of the scripting to meet our needs, but it allows us to update a ticket and send a response to the end user right from the google spreadsheet once the ticket is updated.

Hope this helps!
 
Luke Potrzeba
Network Manager
2 Sheldon Drive
Delhi, NY 13753


Here is the script that we ended up customizing for our help desk.

function formSubmitReply(e) {
  var userEmail = e.values[1];
  var sheet = SpreadsheetApp.getActiveSheet();
  var lastRow = sheet.getLastRow();
  // Set the status of the new ticket to 'New'.
  // Column F is the Status column
  sheet.getRange(lastRow, getColIndexByName("Status")).setValue("New");
  
  // Calculate how many other 'New' tickets are ahead of this one
  var numNew = 0;
  for (var i = 2; i < lastRow; i++) {
    if (sheet.getRange(i, getColIndexByName("Status")).getValue() == "New") {
      numNew++;  
    }    
  }
  MailApp.sendEmail(userEmail, 
                    "Helpdesk Ticket #" + lastRow, 
                    "Thank You for submitting your request. \n\nWe'll start " +
                    "working on it as soon as possible. You are currently " +
                    "number " +
                    (numNew + 1) + " in the queue. \n\n District Technology Department.\n607-746-1326 or 5326 for phone support\n",                    
                    {name:"District Technology"});
}

function getColIndexByName(colName) {
  var sheet = SpreadsheetApp.getActiveSheet();
  var numColumns = sheet.getLastColumn();
  var row = sheet.getRange(1, 1, 1, numColumns).getValues();
  for (i in row[0]) {
    var name = row[0][i];
    if (name == colName) {
      return parseInt(i) + 1;
    }
  }
  return -1;
}
function emailStatusUpdates() {
  var sheet = SpreadsheetApp.getActiveSheet();
  var row = sheet.getActiveRange().getRowIndex();
  var userEmail = sheet.getRange(row, getColIndexByName("Contact E-mail")).getValue();
  var subject = "Helpdesk Ticket #" + row;
  var body = "We've updated the status of your ticket.\n\nStatus: " + sheet.getRange(row, getColIndexByName("Status")).getValue();
  body += "\n\nProblem Description:\n " + sheet.getRange(row, getColIndexByName("Description")).getValue();
  body += "\n\nNotes: " + sheet.getRange(row, getColIndexByName("Notes")).getValue();
  body += "\n\nResolution: " + sheet.getRange(row, getColIndexByName("Resolution")).getValue();
  body += "\n\nDistrict Technology Department Status E-mail brought to you by: "
  body += "\nLuke Potrzeba - Network Manager"
  body += "\nTaylor Hoyt - Network Support Specialist"
  body += "\nTina Hanrahan - Helpdesk Technician \n\n"

          MailApp.sendEmail(userEmail, subject, body, {name:"District Technology"});  
}


function onOpen() {
  var subMenus = [{name:"Send Status Email", functionName: "emailStatusUpdates"}];
  SpreadsheetApp.getActiveSpreadsheet().addMenu("Help Desk Menu", subMenus);  
}


>Please consider the environment before printing this e-mail.<
This email and its contents may be confidential and/or legally
 privileged. Access to this e-mail by anyone other than the 
intended addressee is unauthorized. If you are not the 
intended recipient of this message, any review, disclosure, 
copying, distribution, or retention is prohibited and may be 
unlawful. If you are not the intended recipient, please notify the
 sender and then delete the message and all attachments.

Jordan Pedraza

unread,
Dec 3, 2012, 12:58:22 PM12/3/12
to Luke Potrzeba, glo...@appsusersgroup.com, nort...@appsusersgroup.com
+Global

Thanks for sharing Luke!

Jordan



Follow us on 
Twitter, our Edu Google+ Page, and 
our 
Enterprise Google+ Page for news & ideas
Check out Google Apps Users Groups
Jordan Pedraza | Global Community, Google Enterprise Education |  +jordanpedraza |  @jordanpedraza




--
You received this message because you are subscribed to the Google Groups "Northeast Apps Users" group.
To post to this group, send email to nort...@appsusersgroup.com.
To unsubscribe from this group, send email to northeast+...@appsusersgroup.com.
For more options, visit this group at http://groups.google.com/a/appsusersgroup.com/group/northeast/?hl=en.

Sherry Horeanopoulos

unread,
Dec 13, 2012, 8:51:35 AM12/13/12
to jordan...@google.com, nort...@appsusersgroup.com
Good Morning, Jordan.

We're noticing this morning that we cannot access our GMAIL or Google Apps site.  Do you know if something is going on?

Regards, 
Sherry H

Dave Beliveau

unread,
Dec 13, 2012, 9:35:04 AM12/13/12
to Sherry Horeanopoulos, jordan...@google.com, nort...@appsusersgroup.com
We have a few people, including myself, stating that Calendar is unreachable.  Just goes into a redirect loop.  Other apps seem fine.



Dave Beliveau | Sr. Supervisor, Collaboration Services | www.sanmina-sci.com | 603-498-6383skype: dave_beliveau1



--
You received this message because you are subscribed to the Google Groups "Northeast Apps Users" group.
To post to this group, send email to nort...@appsusersgroup.com.
To unsubscribe from this group, send email to northeast+...@appsusersgroup.com.
For more options, visit this group at http://groups.google.com/a/appsusersgroup.com/group/northeast/?hl=en.

CONFIDENTIALITY
This e-mail message and any attachments thereto, is intended only for use by the addressee(s) named herein and may contain legally privileged and/or confidential information. If you are not the intended recipient of this e-mail message, you are hereby notified that any dissemination, distribution or copying of this e-mail message, and any attachments thereto, is strictly prohibited.  If you have received this e-mail message in error, please immediately notify the sender and permanently delete the original and any copies of this email and any prints thereof.
ABSENT AN EXPRESS STATEMENT TO THE CONTRARY HEREINABOVE, THIS E-MAIL IS NOT INTENDED AS A SUBSTITUTE FOR A WRITING.  Notwithstanding the Uniform Electronic Transactions Act or the applicability of any other law of similar substance and effect, absent an express statement to the contrary hereinabove, this e-mail message its contents, and any attachments hereto are not intended to represent an offer or acceptance to enter into a contract and are not otherwise intended to bind the sender, Sanmina Corporation (or any of its subsidiaries), or any other person or entity.

Todd Sonneborn

unread,
Dec 13, 2012, 9:41:38 AM12/13/12
to Dave Beliveau, Sherry Horeanopoulos, jordan...@google.com, nort...@appsusersgroup.com
Calendar gets the redirect loop for me as well on initially launching/visiting it, but if I then refresh, I'm in... 
--
Todd Sonneborn
Supervisor : Advanced Technology Web Support : 781-774-5540
Medical Information Technology, Inc.
Mailstop: L4N19, MEDITECH Circle, Westwood, MA 02090

Dave Beliveau

unread,
Dec 13, 2012, 9:46:30 AM12/13/12
to Todd Sonneborn, Sherry Horeanopoulos, jordan...@google.com, nort...@appsusersgroup.com
That works for me, too, however gadgets don't load.



Dave Beliveau | Sr. Supervisor, Collaboration Services | www.sanmina-sci.com | 603-498-6383skype: dave_beliveau1



Ibrahim, Salim

unread,
Dec 13, 2012, 9:46:49 AM12/13/12
to Todd Sonneborn, Dave Beliveau, Sherry Horeanopoulos, jordan...@google.com, nort...@appsusersgroup.com
Same here. Getting a redirect loop on the Calendar but reloading the page gets me in.


On Thu, Dec 13, 2012 at 9:41 AM, Todd Sonneborn <tsonn...@meditech.com> wrote:



--

Regards,

Salim Ibrahim

e-Learning System Administrator

ITSD Operations & Security, Babson College
Phone: 781-239-4585 II Office Fax: 781-239-6427
Email:
 sibr...@babson.edu


Jim Bauer

unread,
Dec 13, 2012, 9:52:32 AM12/13/12
to Ibrahim, Salim, Todd Sonneborn, Dave Beliveau, Sherry Horeanopoulos, jordan...@google.com, nort...@appsusersgroup.com
Haven't seen any problems up in Maine. Mail/Calendar/Drive all working.
Jim Bauer, Director of Network & Infrastructure Services
Bates College, Information and Library Services
110 Russell Street
Lewiston, ME  04240
Phone: (207)786-6371 
Fax:   (207)786-6057

Jordan Pedraza

unread,
Dec 13, 2012, 12:47:54 PM12/13/12
to Jim Bauer, Ibrahim, Salim, Todd Sonneborn, Dave Beliveau, Sherry Horeanopoulos, nort...@appsusersgroup.com
Hi All,

If you're seeing any issues I recommend submitting a Support ticket so we can investigate further.

Thanks,
Jordan



Follow us on 
Twitter, our Edu Google+ Page, and 
our 
Enterprise Google+ Page for news & ideas
Check out Google Apps Users Groups
Jordan Pedraza | Global Community, Google Enterprise Education |  +jordanpedraza |  @jordanpedraza




Sherry Horeanopoulos

unread,
Dec 13, 2012, 1:10:16 PM12/13/12
to jordan...@google.com, Jim Bauer, Ibrahim, Salim, Todd Sonneborn, Dave Beliveau, nort...@appsusersgroup.com
Would have done that, however, since I couldn't even get in, couldn't get to the support tab.  That's why I was trying to find out if it was more broadly a problem…or if it was just me.

Jordan Pedraza

unread,
Dec 13, 2012, 1:20:07 PM12/13/12
to Sherry Horeanopoulos, Jim Bauer, Ibrahim, Salim, Todd Sonneborn, Dave Beliveau, nort...@appsusersgroup.com
You can also contact Support on this page:

Thanks,
Jordan



Follow us on 
Twitter, our Edu Google+ Page, and 
our 
Enterprise Google+ Page for news & ideas
Check out Google Apps Users Groups
Jordan Pedraza | Global Community, Google Enterprise Education |  +jordanpedraza |  @jordanpedraza




Reply all
Reply to author
Forward
0 new messages