Guest User

Untitled

a guest
Aug 10th, 2018
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.43 KB | None | 0 0
  1. public class sfdcTOsnow{
  2. @Future(callout=true)
  3. public static void servicenowPost(Id CaseId){
  4.  
  5. Case c = [Select Id, CaseNumber from Case where Id =: CaseId limit 1];
  6. Http http = new Http();
  7. HttpRequest req = new HttpRequest();
  8. HttpResponse res = new HttpResponse();
  9. String username = 'admin';
  10. String password = 'Stech1234';
  11. Blob headerValue = Blob.valueOf(username + ':' + password);
  12. String authorizationHeader = 'BASIC ' + EncodingUtil.base64Encode(headerValue);
  13. req.setHeader('Authorization', authorizationHeader);
  14. req.setEndpoint('https://dev62899.service-now.com/');
  15. req.setMethod('POST');
  16. req.setHeader('Content-Type', 'application/json');
  17.  
  18. JSONGenerator gen = JSON.createGenerator(true);
  19. gen.writeStartObject();
  20.  
  21. gen.writeStringField('number', c.CaseNumber);
  22. gen.writeStringField('caller_id','62826bf03710200044e0bfc8e5df1');
  23. gen.writeStringField('short_description','This is Test');
  24. gen.writeEndObject();
  25.  
  26. String pretty = gen.getAsString();
  27. system.debug('---Pretty---'+pretty);
  28.  
  29. req.setBody(pretty);
  30. res = http.send(req);
  31.  
  32. system.debug('---Body---'+res.getBody());
  33. }
  34. }
  35.  
  36. trigger servicenow on Case (after insert){
  37. sfdcTOsnow.servicenowPost(trigger.new[0].Id);
  38. }
  39.  
  40. req.setEndpoint('https://dev62899.service-now.com/api/now/v1/table/incident');
Add Comment
Please, Sign In to add comment