fork of SalesforceCaseGenerator customized for support personnel database changes

Fork of SalesforceCaseGenerator by Doug Anson

Files at this revision

API Documentation at this revision

Comitter:
ansond
Date:
Thu Oct 09 04:04:23 2014 +0000
Parent:
13:1e06a3a4740d
Commit message:
updates for renamed support personnel database

Changed in this revision

SalesForceCaseGenerator.cpp Show annotated file Show diff for this revision Revisions of this file
SalesForceCaseGenerator.h Show annotated file Show diff for this revision Revisions of this file
--- 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);
--- a/SalesForceCaseGenerator.h	Fri Sep 26 04:34:41 2014 +0000
+++ b/SalesForceCaseGenerator.h	Thu Oct 09 04:04:23 2014 +0000
@@ -29,7 +29,7 @@
         virtual ~SalesForceCaseGenerator();
         
         // Create an anonymous Case instance
-        bool createAnonymousCase(char *subject, char *description, char *condition, int temperature, char *latitude, char *longitude);
+        bool createAnonymousCase(char *technician, char *description, char *status, int temperature, char *latitude, char *longitude);
  };
      
  #endif // _SALESFORCE_CASE_GENERATOR_H_
\ No newline at end of file