module Teamlab::CrmUserFields
Methods for working with crm tasks
Public Instance Methods
create_user_field(entity_type, label, field_type, options = {})
click to toggle source
# File lib/teamlab/modules/crm/crm_user_fields.rb, line 14 def create_user_field(entity_type, label, field_type, options = {}) @request.post([entity_type.to_s, 'customfield'], { fieldType: field_type, label: label }.merge(options)) end
delete_user_field(entity_type, field_id)
click to toggle source
# File lib/teamlab/modules/crm/crm_user_fields.rb, line 30 def delete_user_field(entity_type, field_id) @request.delete([entity_type.to_s, 'customfield', field_id.to_s]) end
get_user_field_list(entity_type)
click to toggle source
# File lib/teamlab/modules/crm/crm_user_fields.rb, line 10 def get_user_field_list(entity_type) @request.get([entity_type.to_s, 'customfield', 'definitions']) end
get_user_field_values(entity_type, entity_id)
click to toggle source
# File lib/teamlab/modules/crm/crm_user_fields.rb, line 6 def get_user_field_values(entity_type, entity_id) @request.get([entity_type.to_s, entity_id.to_s, 'customfield']) end
set_user_field_value(entity_type, entity_id, field_id, field_value)
click to toggle source
# File lib/teamlab/modules/crm/crm_user_fields.rb, line 18 def set_user_field_value(entity_type, entity_id, field_id, field_value) @request.post([entity_type.to_s, entity_id.to_s, 'customfield', field_id.to_s], fieldValue: field_value) end
update_selected_user_field(entity_type, user_field_id, label, field_type, options = {})
click to toggle source
# File lib/teamlab/modules/crm/crm_user_fields.rb, line 22 def update_selected_user_field(entity_type, user_field_id, label, field_type, options = {}) @request.put([entity_type.to_s, 'customfield', user_field_id.to_s], { fieldType: field_type, label: label }.merge(options)) end
update_user_fields_order(entity_type, *field_ids)
click to toggle source
# File lib/teamlab/modules/crm/crm_user_fields.rb, line 26 def update_user_fields_order(entity_type, *field_ids) @request.put([entity_type.to_s, 'customfield', 'reorder'], fieldIds: field_ids.flatten) end