Loading...
 

History: Webservice

Preview of version: 10

This profile helps you set up a web service consumed by Tiki through a movie database tracker: whenever you add a new item (movie record), you will be able to add extra information from that movie fetched by a web service from the omdb database.

Code

YAML
permissions: { } preferences: feature_trackers: 'y' feature_webservices: 'y' feature_wiki_argvariable: 'y' trackerfield_webservice: 'y' wikiplugin_webservice: 'y' objects: - type: tracker ref: trk_webservice data: name: 'Tiki Films' description: '' restrict_end: '0' form_classes: '' restrict_start: '0' - type: tracker_field ref: trk_webservice_filmOmdbapiCom data: name: 'omdbapi.com' permname: filmOmdbapiCom tracker: '$profileobject:trk_webservice$' options: service: omdbapiid template: omdbapiid params: id=%Id% type: webservice order: '0' visby: { } editby: { } flags: - list - public - type: tracker_field ref: trk_webservice_filmId data: name: Id permname: filmId tracker: '$profileobject:trk_webservice$' options: samerow: 1 type: text_field order: '10' visby: { } editby: { } flags: - link - list - public - mandatory - type: tracker_option ref: trk_webservice_sort_default_field data: tracker: '$profileobject:trk_webservice$' name: sort_default_field value: modification - type: wiki_page ref: wiki_homepage_webservice data: name: 'webservice test' content: 'wikicontent:webservice test' wysiwyg: 'n' - type: wiki_page ref: wiki_homepage_webservice data: name: 'webservice test' content: 'wikicontent:webservice test' wysiwyg: 'n' - type: tracker ref: trk_webservice data: name: 'Tiki Films' description: '' restrict_end: '0' form_classes: '' restrict_start: '0' - type: tracker_field ref: trk_webservice_filmOmdbapiCom data: name: omdbapi.com permname: filmOmdbapiCom tracker: '$profileobject:trk_webservice$' options: service: omdbapiid template: omdbapiid params: id=%Id% type: webservice order: '0' visby: { } editby: { } flags: - list - public - type: tracker_field ref: trk_webservice_filmId data: name: Id permname: filmId tracker: '$profileobject:trk_webservice$' options: samerow: 1 type: text_field order: '10' visby: { } editby: { } flags: - link - list - public - mandatory - type: tracker_option ref: trk_webservice_sort_default_field data: tracker: '$profileobject:trk_webservice$' name: sort_default_field value: modification - type: tracker_item ref: name data: tracker: '$profileobject:trk_webservice$' status: open values: - null - - '$profileobject:trk_webservice_filmId$' - tt0493459 - type: tracker_item ref: 5f1dccefc8e6e data: tracker: '$profileobject:trk_webservice$' status: open values: - null - - '$profileobject:trk_webservice_filmId$' - tt0042650 - type: tracker_item ref: 5f1dccefc9082 data: tracker: '$profileobject:trk_webservice$' status: open values: - null - - '$profileobject:trk_webservice_filmId$' - tt0055905 - type: wiki_page ref: wiki_homepage_webservice data: name: 'webservice test' content: 'wikicontent:webservice test' wysiwyg: 'n' - type: tracker ref: trk_webservice data: name: 'Tiki Films' description: '' restrict_end: '0' form_classes: '' restrict_start: '0' - type: tracker_field ref: trk_webservice_filmOmdbapiCom data: name: omdbapi.com permname: filmOmdbapiCom tracker: '$profileobject:trk_webservice$' options: service: omdbapiid template: omdbapiid params: id=%Id% type: webservice order: '0' visby: { } editby: { } flags: - list - public - type: tracker_field ref: trk_webservice_filmId data: name: Id permname: filmId tracker: '$profileobject:trk_webservice$' options: samerow: 1 type: text_field order: '10' visby: { } editby: { } flags: - link - list - public - mandatory - type: tracker_option ref: trk_webservice_sort_default_field data: tracker: '$profileobject:trk_webservice$' name: sort_default_field value: modification - type: wiki_page ref: wiki_homepage_webservice data: name: 'webservice test' content: 'wikicontent:webservice test' wysiwyg: 'n' - type: wiki_page ref: wiki_homepage_webservice data: name: 'Profile Webservice Instructions' content: 'wikicontent:Profile Webservice Instructions' wysiwyg: 'n' - type: wiki_page ref: webservice_wiki_menupage_include data: name: Menu description: Wiki menu lang: en mode: create_or_update content: 'wikicontent:Webservice_wiki_menupage_include'


Modules

YAML
objects: - type: module ref: module_menupage_webservice data: name: menupage params: pagemenu: '$profileobject:webservice_wiki_menupage_include$' groups: - Anonymous - Registered order: 1 position: left

History

Advanced
Information Version
Sun 26 of Jul, 2020 19:57 GMT-0000 Xavi (as xavidp - admin) added tags and recategorized 15
Sun 26 of Jul, 2020 19:48 GMT-0000 Xavi (as xavidp - admin) removed extra definition for the tracker and fields 14
Sun 26 of Jul, 2020 19:45 GMT-0000 Xavi (as xavidp - admin) removed duplicated conetnt for wiki_homepage_webservice 13
Sun 26 of Jul, 2020 19:40 GMT-0000 Xavi (as xavidp - admin) differentiate the two wiki_homepage_webservice refs 12
Sun 26 of Jul, 2020 19:38 GMT-0000 Xavi (as xavidp - admin) removed more tracker items 11
Sun 26 of Jul, 2020 19:34 GMT-0000 Xavi (as xavidp - admin) removed tracker items since they are not validating the yaml checks 10
Sun 26 of Jul, 2020 19:31 GMT-0000 Xavi (as xavidp - admin) removed tracker items 9
Sun 26 of Jul, 2020 19:30 GMT-0000 Xavi (as xavidp - admin) removed values of one field 8
Sun 26 of Jul, 2020 19:28 GMT-0000 Xavi (as xavidp - admin) fixed indentation of tracker items and removed ghost field(s) 7
Sun 26 of Jul, 2020 19:24 GMT-0000 Xavi (as xavidp - admin) fixed tracker item 1 name and refs to '$profileobject:trk_webservice$' 6
Sun 26 of Jul, 2020 19:20 GMT-0000 Xavi (as xavidp - admin) added yaml at the caption 5
Sun 26 of Jul, 2020 19:19 GMT-0000 Xavi (as xavidp - admin) added prefix profileobject for the menu 4
Sun 26 of Jul, 2020 19:17 GMT-0000 Xavi (as xavidp - admin) single quotes 3
Sun 26 of Jul, 2020 19:09 GMT-0000 Xavi (as xavidp - admin) added wiki menu page 2
Sun 26 of Jul, 2020 18:55 GMT-0000 Xavi (as xavidp - admin) initial version based on the example by jonnyb at the demo in the july 2020 tiki roundtable meeting 1