Page MenuHomePhabricator

Let Calendar provide date services to other applications
Open, NormalPublic

Tokens
"Party Time" token, awarded by spawnlt."Like" token, awarded by clemvangelis."Like" token, awarded by mpadourek."Party Time" token, awarded by shandor."Love" token, awarded by johnny-bit."Love" token, awarded by friesenschrauber."Love" token, awarded by jayaura."Love" token, awarded by cguenther."Love" token, awarded by rencris."Like" token, awarded by aHa."Love" token, awarded by cmmata.
Assigned To
Authored By
epriestley, Apr 26 2015

Description

Broad task for exposing integrations from Calendar to other applications.

Event Timeline

epriestley assigned this task to lpriestley.
epriestley raised the priority of this task from to Normal.
epriestley updated the task description. (Show Details)
epriestley added a project: Calendar.
epriestley added a subscriber: epriestley.
eadler added a subscriber: eadler.Apr 29 2015, 6:14 AM
jayvdb added a subscriber: jayvdb.Jun 11 2015, 2:37 AM
fanis added a subscriber: fanis.Jun 25 2015, 11:04 AM
Erethon added a subscriber: Erethon.Aug 4 2015, 9:53 AM
qgil added a subscriber: qgil.Aug 24 2015, 8:33 AM
Quazil added a subscriber: Quazil.EditedSep 14 2015, 8:17 PM

In some fashion, Maniphest tasks have to have due-dates for the tool to be acceptable for use in most industries.
Without this feature Phabriactor's user-base is restricted to only people working on pure software while also using an agile method (subset of a subset).

chad added a subscriber: chad.Sep 14 2015, 8:34 PM

@Quazil, Maniphest Tasks support Custom Fields, which support dates. They just don't show on a calendar, but you can set a due date today.

jb55 added a subscriber: jb55.Dec 3 2015, 8:54 PM
ablekh added a subscriber: ablekh.Jan 31 2016, 4:21 AM
cmmata added a subscriber: cmmata.Feb 16 2016, 9:18 AM
isfs added a subscriber: isfs.Apr 22 2016, 3:54 AM
urzds added a subscriber: urzds.Nov 28 2016, 12:42 PM
hskiba added a subscriber: hskiba.Feb 1 2017, 10:23 AM
johnny-bit added a subscriber: johnny-bit.

I've recently found myself wishing for couple kinds of functionality that would connect calendar and maniphest:

  • "due date" for tasks,
  • recurring tasks (just like events)
  • age-based priority for tasks (dunno if calendar would be involved, but i've seen some instances of similar FRs popping up)

First two seem like good candidate for herald rules, however it seems like presently it's impossible to create rule like:
For recurring:
Condition: Calendar Event ID matches Exxx AND Calendar Event Started/Stopped
Action: Create Task (or execute script that would create task)

For Due Date:
Condition: Calendar Event ID matches Exxx AND Calendar Event Started/Stopped
Action: Do nothing
Rule2:
Condition: Another herald rule matches [rule above] AND task matches Txxx AND status is "open"
Action: Change priority to "Unbreak Now" AND Send Email To "PR"

I'm not versed enough in Herald, but i think what I described is at least partially OK 😉 It seems that what prevents one form making similar rules is that Herald can't build rule based on object name/id and calendar events do not expose state for herald.

isfs added a comment.Mar 13 2017, 11:29 PM

Something that would be useful to us would be the ability to create, or probably better, assign a task, as it nears a due date. E.g. we may set up a task due in a year's time, and anticipate working on it two months before it is due. It would be great to be able to schedule the task to be assigned on a particular date, and perhaps moved on a workboard. I don't think this would need to be any more complicated than a Herald action that runs at a particular date/time rather than in response to some other action. I'm not familiar with what Calendar can already do, as we don't have prototype applications turned on for our install, so apologies if this is already possible. I just thought I would mention this use case here for future reference.

The recurring and due date use cases in the previous comment would also be useful to us. I would prefer something more natural for the formulation, though, e.g. for tasks:

  • when [Father Time] [reaches] value in [Due Date] (or other selected field), [Assign to] [ben].
  • when [Father Time] [is one week before] value in [Due Date] AND [Status] is [any open status], [Set priority] to [High].
  • when [Father Time] is [one month after] value in [Creation Date] AND [Status] is [any open status], [Send email notification] to [manager].

It would be great if task Due Dates (or other date fields, conceivably creation date could also be useful) could (optionally) appear on a calendar.

ProfFan added a subscriber: ProfFan.Apr 6 2017, 1:13 PM
cguenther added a subscriber: cguenther.EditedMay 9 2017, 7:35 PM
In T7930#215278, @isfs wrote:

Something that would be useful to us would be the ability to create, or probably better, assign a task, as it nears a due date. E.g. we may set up a task due in a year's time, and anticipate working on it two months before it is due. It would be great to be able to schedule the task to be assigned on a particular date, and perhaps moved on a workboard. I don't think this would need to be any more complicated than a Herald action that runs at a particular date/time rather than in response to some other action. I'm not familiar with what Calendar can already do, as we don't have prototype applications turned on for our install, so apologies if this is already possible. I just thought I would mention this use case here for future reference.
The recurring and due date use cases in the previous comment would also be useful to us. I would prefer something more natural for the formulation, though, e.g. for tasks:

  • when [Father Time] [reaches] value in [Due Date] (or other selected field), [Assign to] [ben].
  • when [Father Time] [is one week before] value in [Due Date] AND [Status] is [any open status], [Set priority] to [High].
  • when [Father Time] is [one month after] value in [Creation Date] AND [Status] is [any open status], [Send email notification] to [manager].

It would be great if task Due Dates (or other date fields, conceivably creation date could also be useful) could (optionally) appear on a calendar.

I am looking for exact this functionality. This would provide us the possibility to do generic project management and not only agile software development using phabricator.

shandor added a subscriber: shandor.
mpadourek added a subscriber: mpadourek.