Class: Readiness::Salesforce::Cases
- Inherits:
-
Client
- Object
- Client
- Readiness::Salesforce::Cases
show all
- Defined in:
- lib/support_readiness/salesforce/cases.rb
Overview
Instance Attribute Summary collapse
Class Method Summary
collapse
Instance Method Summary
collapse
Methods inherited from Client
auth_error, bad_request_error, convert_actions, convert_conditions, convert_standard_names_to_ids, convert_ticket_form_agent_conditions, convert_ticket_form_brands, convert_ticket_form_end_user_conditions, convert_ticket_form_names_to_ids, convert_view_names_to_ids, convert_view_restrictions, covert_ticket_form_field_ids, create_package!, erb_renderer, handle_request_error, not_found_error, not_processible_error, put_into_archive, recursively_deflate_directory, timestamp_filename, to_clean_json, to_clean_json_with_key, to_hash, to_nearly_clean_json, to_nearly_clean_json_with_key, to_param_string, write_entries
Constructor Details
#initialize(object = {}) ⇒ Cases
24
25
26
27
28
29
30
31
32
33
34
35
36
|
# File 'lib/support_readiness/salesforce/cases.rb', line 24
def initialize(object = {})
@AccountId = object['AccountId']
@Description = object['Description']
@Id = object['Id']
@OwnerId = object['OwnerId']
@Priority = object['Priority']
@RecordTypeId = object['RecordTypeId']
@Status = object['Status']
@Subject = object['Subject']
@Zendesk_Support_Ticket_ID__c = object['Zendesk_Support_Ticket_ID__c']
@Zendesk_Support_Ticket_Requester_Email__c = object['Zendesk_Support_Ticket_Requester_Email__c']
@Zendesk_Support_Ticket_URL__c = object['Zendesk_Support_Ticket_URL__c']
end
|
Instance Attribute Details
#AccountId ⇒ Object
13
14
15
|
# File 'lib/support_readiness/salesforce/cases.rb', line 13
def AccountId
@AccountId
end
|
#Description ⇒ Object
13
14
15
|
# File 'lib/support_readiness/salesforce/cases.rb', line 13
def Description
@Description
end
|
#Id ⇒ Object
13
14
15
|
# File 'lib/support_readiness/salesforce/cases.rb', line 13
def Id
@Id
end
|
#OwnerId ⇒ Object
13
14
15
|
# File 'lib/support_readiness/salesforce/cases.rb', line 13
def OwnerId
@OwnerId
end
|
#Priority ⇒ Object
13
14
15
|
# File 'lib/support_readiness/salesforce/cases.rb', line 13
def Priority
@Priority
end
|
#RecordTypeId ⇒ Object
13
14
15
|
# File 'lib/support_readiness/salesforce/cases.rb', line 13
def RecordTypeId
@RecordTypeId
end
|
#Status ⇒ Object
13
14
15
|
# File 'lib/support_readiness/salesforce/cases.rb', line 13
def Status
@Status
end
|
#Subject ⇒ Object
13
14
15
|
# File 'lib/support_readiness/salesforce/cases.rb', line 13
def Subject
@Subject
end
|
#Zendesk_Support_Ticket_ID__c ⇒ Object
13
14
15
|
# File 'lib/support_readiness/salesforce/cases.rb', line 13
def Zendesk_Support_Ticket_ID__c
@Zendesk_Support_Ticket_ID__c
end
|
#Zendesk_Support_Ticket_Requester_Email__c ⇒ Object
13
14
15
|
# File 'lib/support_readiness/salesforce/cases.rb', line 13
def Zendesk_Support_Ticket_Requester_Email__c
@Zendesk_Support_Ticket_Requester_Email__c
end
|
#Zendesk_Support_Ticket_URL__c ⇒ Object
13
14
15
|
# File 'lib/support_readiness/salesforce/cases.rb', line 13
def Zendesk_Support_Ticket_URL__c
@Zendesk_Support_Ticket_URL__c
end
|
Class Method Details
.create!(client, object) ⇒ Boolean
Creates a Case in Salesforce. This will exit on error
returns case ID as String
69
70
71
|
# File 'lib/support_readiness/salesforce/cases.rb', line 69
def self.create!(client, object)
client.connection.create!('Case', to_clean_json(object))
end
|
.update!(client, object) ⇒ Boolean
Updates a Case in Salesforce. This will exit on error
104
105
106
|
# File 'lib/support_readiness/salesforce/cases.rb', line 104
def self.update!(client, object)
client.connection.update!('Case', to_hash(object))
end
|