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
Constant Summary
Constants included from Helpers::Client
Helpers::Client::OAUTH_TOKEN_BUFFER_SECONDS
Instance Method Summary collapse
Methods included from Helpers::Client
#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 = 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 = post("/api/now/import/#{table_name}", record, **) resp.body['result'] end { results: results } end |