Module: Legion::Extensions::ServiceNow::ImportSet::Runners::ImportSet
- Includes:
- Helpers::Lex, Helpers::Client
- Included in:
- Client
- Defined in:
- lib/legion/extensions/service_now/import_set/runners/import_set.rb
Instance Method Summary
collapse
#connection, #fetch_oauth2_token, #handle_response
Instance Method Details
#import(table_name:, payload:) ⇒ Object
11
12
13
14
|
# File 'lib/legion/extensions/service_now/import_set/runners/import_set.rb', line 11
def import(table_name:, payload:, **)
resp = connection(**).post("/api/now/import/#{table_name}", payload)
{ result: resp.body['result'] }
end
|
#import_multiple(table_name:, records:) ⇒ Object
16
17
18
19
20
21
22
|
# File 'lib/legion/extensions/service_now/import_set/runners/import_set.rb', line 16
def import_multiple(table_name:, records:, **)
results = records.map do |record|
resp = connection(**).post("/api/now/import/#{table_name}", record)
resp.body['result']
end
{ results: results }
end
|