Loading...
 

Email Notify via linked tracker

This is a draft of a pontential new profile to demostrate the use of:
  • Email sending when using Plugin Tracker to save a record in one tracker (like "Store Alarm code" in this example), but use as recipient or destination a specific email stored in another tracker ("Stores Database").

General Preferences

YAML
preferences: browsertitle: A demo of email notification via linked trackers error_reporting_adminonly: n error_reporting_level: -1 feature_categories: y feature_jquery_tablesorter: y feature_trackers: y feature_userPreferences: y feature_wiki_argvariable: y log_mail: y tracker_change_field_type: y trackerfield_autoincrement: y trackerfield_computed: y trackerfield_dropdownother: y trackerfield_dynamiclist: y trackerfield_file: y trackerfield_groupselector: y trackerfield_ingroup: y trackerfield_ipaddress: y trackerfield_itemslist: y trackerfield_usergroups: y trackerfield_userpreference: y user_selector_realnames_messu: y user_selector_realnames_tracker: y user_show_realnames: y users_prefs_show_mouseover_user_info: y users_prefs_user_information: public wiki_edit_icons_toggle: y


1.2. Tracker 'Store Database'

YAML
--- preferences: objects: - type: tracker ref: store_database data: name: Store database description: > This is the master store database restrict_end: 0 section_format: flat restrict_start: 0 show: - modification_date - type: tracker_field ref: store_database_f_162 data: name: Store number permname: f_162 tracker: $profileobject:store_database$ options: samerow: 1 dec_point: . thousands: , type: numeric order: 0 flags: - link - list - searchable - public - mandatory - type: tracker_field ref: store_database_f_164 data: name: City permname: f_164 tracker: $profileobject:store_database$ options: samerow: 1 type: text_field order: 20 flags: - list - searchable - public - type: tracker_field ref: store_database_stateProvince data: name: State / Province permname: stateProvince tracker: $profileobject:store_database$ options: samerow: 1 type: text_field order: 30 flags: - searchable - public - type: tracker_field ref: store_database_f_165 data: name: Phone number permname: f_165 tracker: $profileobject:store_database$ options: samerow: 1 type: text_field order: 40 description: Store phone number (main) flags: - list - searchable - public - type: tracker_field ref: store_database_alarmInformation data: name: Alarm information permname: alarmInformation tracker: $profileobject:store_database$ options: level: 1 toggle: o type: header order: 50 flags: - searchable - public - type: tracker_field ref: store_database_alarmCompany data: name: Alarm Company permname: alarmCompany tracker: $profileobject:store_database$ options: options: - CompanyFoo - CompanyBar type: dropdown order: 60 flags: - list - searchable - public - type: tracker_field ref: > store_database_userToBeNotifiedOfChangesToAlarmCodes data: name: > User to be notified of changes to Alarm Codes permname: userToBeNotifiedOfChangesToAlarmCodes tracker: $profileobject:store_database$ options: type: email order: 70 description: This is the Alarm company's email flags: - list - public - type: tracker_field ref: store_database_alarmCompanyAccountNumber data: name: Alarm Company Account number permname: alarmCompanyAccountNumber tracker: $profileobject:store_database$ options: samerow: 1 type: text_field order: 80 flags: - list - searchable - public - type: tracker_field ref: store_database_director data: name: Director permname: director tracker: $profileobject:store_database$ options: groupIds: - 0 showRealname: 1 type: user order: 90 flags: - list - searchable - public - type: tracker_field ref: store_database_supervisor data: name: Supervisor permname: supervisor tracker: $profileobject:store_database$ options: groupIds: - 0 showRealname: 1 type: user order: 100 flags: - list - searchable - public - type: tracker_field ref: store_database_otherInformation data: name: Other information permname: otherInformation tracker: $profileobject:store_database$ options: level: 1 toggle: o type: header order: 110 flags: - searchable - public - type: tracker_field ref: store_database_f_200 data: name: General Comments permname: f_200 tracker: $profileobject:store_database$ options: distinct: n wysiwyg: n samerow: 1 type: text_area order: 120 flags: - searchable - public - type: tracker_option ref: store_database_sort_default_field data: tracker: $profileobject:store_database$ name: sort_default_field value: $profileobject:store_database_f_162$


1.3. Tracker 'Store Alarm Codes'

YAML
--- preferences: objects: - type: tracker ref: store_alarm_codes data: name: Store Alarm codes description: | See also: {button href="tracker11" _text="Manage Store Database"} restrict_end: 0 email: email1@example.com section_format: flat restrict_start: 0 - type: tracker_field ref: store_alarm_codes_storeNumber data: name: Store number permname: storeNumber tracker: $profileobject:store_alarm_codes$ options: trackerId: $unknownobject:5735b3b78f237$ fieldId: $unknownobject:5735b3b78f2bf$ displayFieldsList: - $unknownobject:5735b3b78f34d$ - $unknownobject:5735b3b78f2bf$ status: opc addItems: Add item... preSelectFieldMethod: crossSelect displayOneItem: multi indexRemote: - 0 type: item_link order: 0 flags: - list - searchable - public - type: tracker_field ref: store_alarm_codes_name data: name: Employee Name permname: name tracker: $profileobject:store_alarm_codes$ options: autoassign: 2 groupIds: - 0 showRealname: 1 type: user order: 10 flags: - link - list - searchable - public - mandatory - type: tracker_field ref: store_alarm_codes_position data: name: Position permname: position tracker: $profileobject:store_alarm_codes$ options: samerow: 1 type: text_field order: 20 flags: - list - searchable - public - type: tracker_field ref: store_alarm_codes_code data: name: Alarm Code permname: code tracker: $profileobject:store_alarm_codes$ options: samerow: 1 type: text_field order: 30 flags: - list - searchable - public - type: tracker_field ref: store_alarm_codes_homePhone data: name: Home phone permname: homePhone tracker: $profileobject:store_alarm_codes$ options: samerow: 1 type: text_field order: 40 flags: - list - searchable - public - type: tracker_field ref: store_alarm_codes_cellPhone data: name: Cell phone permname: cellPhone tracker: $profileobject:store_alarm_codes$ options: samerow: 1 type: text_field order: 50 flags: - list - searchable - public - type: tracker_field ref: > store_alarm_codes_directorFromStoreDatabase data: name: Director permname: directorFromStoreDatabase tracker: $profileobject:store_alarm_codes$ options: trackerId: $unknownobject:5735b3b78f237$ fieldIdThere: $unknownobject:5735b3b78f2bf$ fieldIdHere: > $profileobject:store_alarm_codes_storeNumber$ displayFieldIdThere: - $unknownobject:5735b3b78f6fc$ status: opc type: item_list order: 60 description: This comes from Store Database flags: - list - searchable - public - type: tracker_field ref: store_alarm_codes_supervisor data: name: Supervisor permname: supervisor tracker: $profileobject:store_alarm_codes$ options: trackerId: $unknownobject:5735b3b78f237$ fieldIdThere: $unknownobject:5735b3b78f2bf$ fieldIdHere: > $profileobject:store_alarm_codes_storeNumber$ displayFieldIdThere: - $unknownobject:5735b3b78f842$ status: opc type: item_list order: 70 description: This comes from Store Database flags: - list - searchable - public - type: tracker_field ref: store_alarm_codes_alarmCompany data: name: Alarm Company permname: alarmCompany tracker: $profileobject:store_alarm_codes$ options: trackerId: $unknownobject:5735b3b78f237$ fieldIdThere: $unknownobject:5735b3b78f2bf$ fieldIdHere: > $profileobject:store_alarm_codes_storeNumber$ displayFieldIdThere: - $unknownobject:5735b3b78f97c$ status: opc type: item_list order: 80 description: This comes from Store Database flags: - list - searchable - public - type: tracker_field ref: store_alarm_codes_alarm data: name: Alarm Company Account number permname: alarm tracker: $profileobject:store_alarm_codes$ options: trackerId: $unknownobject:5735b3b78f237$ fieldIdThere: $unknownobject:5735b3b78f2bf$ fieldIdHere: > $profileobject:store_alarm_codes_storeNumber$ displayFieldIdThere: - $unknownobject:5735b3b78fab8$ status: opc type: item_list order: 90 description: This comes from Store Database flags: - list - searchable - public - type: tracker_field ref: store_alarm_codes_emailToBeNotified data: name: Email to be notified of changes permname: emailToBeNotified tracker: $profileobject:store_alarm_codes$ options: trackerId: $unknownobject:5735b3b78f237$ fieldIdThere: $unknownobject:5735b3b78f2bf$ fieldIdHere: > $profileobject:store_alarm_codes_storeNumber$ displayFieldIdThere: - $unknownobject:5735b3b78fbe6$ status: opc type: item_list order: 100 flags: - list - public - type: tracker_field ref: store_alarm_codes_statusOfTheCode data: name: Status of the code permname: statusOfTheCode tracker: $profileobject:store_alarm_codes$ options: options: - Valid - Cancelled type: dropdown order: 110 flags: - list - public - type: tracker_option ref: store_alarm_codes_sort_default_field data: tracker: $profileobject:store_alarm_codes$ name: sort_default_field value: modification