{"action":"created","issue":{"url":"https://api.github.com/repos/wekan/wekan/issues/1160","repository_url":"https://api.github.com/repos/wekan/wekan","labels_url":"https://api.github.com/repos/wekan/wekan/issues/1160/labels{/name}","comments_url":"https://api.github.com/repos/wekan/wekan/issues/1160/comments","events_url":"https://api.github.com/repos/wekan/wekan/issues/1160/events","html_url":"https://github.com/wekan/wekan/issues/1160","id":248272996,"node_id":"MDU6SXNzdWUyNDgyNzI5OTY=","number":1160,"title":"Feature request: if-this-then-that-style support (i.e. recurring cards)","user":{"login":"killua-eu","id":410734,"node_id":"MDQ6VXNlcjQxMDczNA==","avatar_url":"https://avatars2.githubusercontent.com/u/410734?v=4","gravatar_id":"","url":"https://api.github.com/users/killua-eu","html_url":"https://github.com/killua-eu","followers_url":"https://api.github.com/users/killua-eu/followers","following_url":"https://api.github.com/users/killua-eu/following{/other_user}","gists_url":"https://api.github.com/users/killua-eu/gists{/gist_id}","starred_url":"https://api.github.com/users/killua-eu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/killua-eu/subscriptions","organizations_url":"https://api.github.com/users/killua-eu/orgs","repos_url":"https://api.github.com/users/killua-eu/repos","events_url":"https://api.github.com/users/killua-eu/events{/privacy}","received_events_url":"https://api.github.com/users/killua-eu/received_events","type":"User","site_admin":false},"labels":[{"id":758813392,"node_id":"MDU6TGFiZWw3NTg4MTMzOTI=","url":"https://api.github.com/repos/wekan/wekan/labels/Feature:Automation","name":"Feature:Automation","color":"0052cc","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/wekan/wekan/milestones/15","html_url":"https://github.com/wekan/wekan/milestone/15","labels_url":"https://api.github.com/repos/wekan/wekan/milestones/15/labels","id":3232732,"node_id":"MDk6TWlsZXN0b25lMzIzMjczMg==","number":15,"title":"2018-07-31 P+R+N+G+FR+FV","description":"Note: Because of large amount of issues, some may be moved to next month.","creator":{"login":"xet7","id":15545,"node_id":"MDQ6VXNlcjE1NTQ1","avatar_url":"https://avatars0.githubusercontent.com/u/15545?v=4","gravatar_id":"","url":"https://api.github.com/users/xet7","html_url":"https://github.com/xet7","followers_url":"https://api.github.com/users/xet7/followers","following_url":"https://api.github.com/users/xet7/following{/other_user}","gists_url":"https://api.github.com/users/xet7/gists{/gist_id}","starred_url":"https://api.github.com/users/xet7/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/xet7/subscriptions","organizations_url":"https://api.github.com/users/xet7/orgs","repos_url":"https://api.github.com/users/xet7/repos","events_url":"https://api.github.com/users/xet7/events{/privacy}","received_events_url":"https://api.github.com/users/xet7/received_events","type":"User","site_admin":false},"open_issues":23,"closed_issues":4,"state":"open","created_at":"2018-03-31T17:45:12Z","updated_at":"2018-08-13T16:35:07Z","due_on":"2018-07-31T07:00:00Z","closed_at":null},"comments":33,"created_at":"2017-08-06T21:23:22Z","updated_at":"2018-08-15T10:00:26Z","closed_at":null,"author_association":"NONE","body":"Being able to set rules initiating a specific action (i.e. move a card) in case that something else happens (i.e. if card is past due date) would make Wekan very suitable for several professional use-cases. Implementing this would top existing possibilities that, only Odoo partially covers (and which aren't really present in Trello). Typical use cases:\r\n\r\n**Recreate a card yearly on 1st June:** i.e. company ABC needs to perform periodic maintainance on a machine to adhere to standards.\r\n**Send mail if card is moved:** i.e. if the above card is recreated, and the safety manger of ABC moves it from TODO to DOING, send automatic maintenance request to company XYZ and a copy to the safety manager.\r\n**Create a card if some other card past due date:** lets assume the recreated card isn't moved to \"DONE\" within 15 days. There's a problem that needs to be elevated higher up the food chain. So the rule might create a new card on ABC's production directors' board to figure out what's happening.\r\n\r\n... usecases such as this can be quite many as you can surely imagine and could act upon external events (i.e. according to ABC's bank API, the company received $10.000.000 or more --> create a card: \"party hard\"). \r\n\r\nThere are some ways to approach this issue: \r\n\r\n1. implement a subset of features directly into Wekan\r\n2. bind wekan with another opensource tool (https://github.com/huginn/huginn comes to my mind) and make these two play together smoother then butter (i.e. create rules from within wekan)\r\n\r\nUsing the 2nd approach make's things a bit more complex and limited by huginn (or similar), but would also help resolve integration tickets such as #1100 . In case someone would pick this up, I'm willing to build a VPS and offer it to the wekan team on which huginn (or anything else) would be preconfigured in case that would be needed/welcomed."},"comment":{"url":"https://api.github.com/repos/wekan/wekan/issues/comments/413151266","html_url":"https://github.com/wekan/wekan/issues/1160#issuecomment-413151266","issue_url":"https://api.github.com/repos/wekan/wekan/issues/1160","id":413151266,"node_id":"MDEyOklzc3VlQ29tbWVudDQxMzE1MTI2Ng==","user":{"login":"Angtrim","id":4083396,"node_id":"MDQ6VXNlcjQwODMzOTY=","avatar_url":"https://avatars3.githubusercontent.com/u/4083396?v=4","gravatar_id":"","url":"https://api.github.com/users/Angtrim","html_url":"https://github.com/Angtrim","followers_url":"https://api.github.com/users/Angtrim/followers","following_url":"https://api.github.com/users/Angtrim/following{/other_user}","gists_url":"https://api.github.com/users/Angtrim/gists{/gist_id}","starred_url":"https://api.github.com/users/Angtrim/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Angtrim/subscriptions","organizations_url":"https://api.github.com/users/Angtrim/orgs","repos_url":"https://api.github.com/users/Angtrim/repos","events_url":"https://api.github.com/users/Angtrim/events{/privacy}","received_events_url":"https://api.github.com/users/Angtrim/received_events","type":"User","site_admin":false},"created_at":"2018-08-15T10:00:26Z","updated_at":"2018-08-15T10:00:26Z","author_association":"NONE","body":"@sfahrenholz  Yes, that's on my features list.\r\n@xet7 Also that it's on my features list.\r\n\r\nHere a draft list of what I'm thinking to implement:\r\n**Rules**\r\n\t\r\n\tTriggers\r\n\r\n\t\tBoard: create card, card moved to, card moved from\r\n\t\tCard: [label, attachement, person ] added/removed, name starts with\r\n\t\tChecklists : checklist added/removed, check item checked/unchecked, checklist completed\r\n\r\n\tActions\r\n\t\tBoard: move card to list, move to top/bottom, archive/unarchive\r\n\t\tCard: [label, attachement, person ] add/remove, set title/description\r\n\t\tChecklists : checklist add/remove, check/uncheck item \r\n\t\tMail: send email to\r\n\t\t\r\n**Calendar**\r\n\t\r\n\tTriggers\r\n\t\tRecurrent day/month/year/day of the week\r\n\r\n\tActions\r\n\t\tBoard: create card with [title, description, label, checklist, person, date]\r\n\t\t"}}
{"actor":{"display_login":"Angtrim"}}