fork of SalesforceCaseGenerator customized for support personnel database changes

Fork of SalesforceCaseGenerator by Doug Anson

Revision:
14:f9847b7d314a
Parent:
13:1e06a3a4740d
--- a/SalesForceCaseGenerator.cpp	Fri Sep 26 04:34:41 2014 +0000
+++ b/SalesForceCaseGenerator.cpp	Thu Oct 09 04:04:23 2014 +0000
@@ -33,7 +33,7 @@
  }
  
  // Create an anonymous Case instance
- bool SalesForceCaseGenerator::createAnonymousCase(char *subject,char *description,char *condition,int temperature,char *latitude,char *longitude) {
+ bool SalesForceCaseGenerator::createAnonymousCase(char *technician,char *description,char *status,int temperature,char *latitude,char *longitude) {
      bool success = false;
      
      // data buffer and result buffer
@@ -44,12 +44,12 @@
         
      // build the new case to issue to Salesforce.com 
      MbedJSONValue report;
-     report["subject"]       = subject;
-     report["description"]   = description;
-     report["condition"]     = condition;
-     report["temperature"]   = temperature;
-     report["latitude"]      = latitude;
-     report["longitude"]     = longitude;
+     report["subject"]       = technician;          // we use the Subject field from Case
+     report["description"]   = description;         // Custom field - description of technician
+     report["condition"]     = status;              // Custom field - originally named "Condition", now "Status" of subject
+     report["temperature"]   = temperature;         // Custom field - ambient temperature in C
+     report["latitude"]      = latitude;            // Custom field - technician position latitude
+     report["longitude"]     = longitude;           // Custom field - technician position longitude
         
      // covert to the HTTP data types
      ALLOC_BUFFER(data);