Recued
Menu
← Back to recipes

Invites to answer

by recued-core v1 10 views

Use “Invites to answer” in Recued. A calendar invite still waiting for your answer becomes a commitment to answer it, due when the event starts. Your reply, sent from your mail, marks it done; a cancellation closes it; past the start it lapses. It starts when the email arrives, not on a timer, and never answers for you.

How it works 31 steps

Inspect the data fetches, transforms, gates, and output this recipe runs.

Process (31 steps)
◆ invite core.storage.ics.read
Read storage ics
■ ev defaults
Apply defaults
■ is_invite all
Check if all conditions are true
■ whole_invite compare
Check if ev occurrence is empty
■ timed compare
Check if ev start ms exists
■ upcoming is_future
Check if is in the future
■ needs_answer all
Check if all conditions are true
■ answered all
Check if all conditions are true
■ day_due date_parse
Parse ev start date as a date
■ due ternary
Apply ternary
■ who default
Apply default
■ statement truncate
Truncate Answer {{step.who}}'s invite: {{step.ev.summary}}, {{step.ev.when}} to a max length
■ uid_hash sha256
Apply sha256
◆ listed core.work-entity.list
List work entity
■ made_here filter
Filter by condition
■ mine filter
Filter by condition
■ found count
Count items in mine
■ open filter
Filter by condition
■ open_count count
Count items in open
■ open_one default
Apply default
■ create_new all
Check if all conditions are true
■ close_answered all
Check if all conditions are true
■ close_cancelled all
Check if all conditions are true
■ due_moved compare
Check if open one promised for at does not equal due
■ redate all
Check if all conditions are true
◆ created core.work-entity.commitment.create
Create work entity commitment
skip: step.create_new equal false
◆ fulfilled core.work-entity.commitment.fulfill
Fulfill work entity commitment
skip: step.close_answered equal false
◆ cancelled core.work-entity.commitment.cancel
Cancel work entity commitment
skip: step.close_cancelled equal false
◆ redated core.work-entity.commitment.update
Update work entity commitment
skip: step.redate equal false
■ outcome switch
Map create new}}/{{step close answered}}/{{step close cancelled}}/{{step redate to one of: false/false/false/true, false/false/true/false, false/true/false/false, true/false/false/false
■ card to_summary
Format results as a summary card
▼
Output
summary card
Settings 1 configurable

Configurable at install. Defaults shown — change them anytime in Recued.

my addresses setting =

Uses (6 operations)

Files Read storage ics core.storage.ics.read
Tasks & notes List work entity core.work-entity.list
Tasks & notes Create work entity commitment core.work-entity.commitment.create
Tasks & notes Fulfill work entity commitment core.work-entity.commitment.fulfill
Tasks & notes Cancel work entity commitment core.work-entity.commitment.cancel
Tasks & notes Update work entity commitment core.work-entity.commitment.update

Trust & control

What installing this recipe would let it do. Recued grants these permissions at install — review them there before approving.

What it's allowed to do

Read Files core.storage.ics.read read-only
Read Tasks & notes core.work-entity.list read-only
Write Tasks & notes core.work-entity.commitment.create external change
Write Tasks & notes core.work-entity.commitment.fulfill external change
Write Tasks & notes core.work-entity.commitment.cancel external change
Write Tasks & notes core.work-entity.commitment.update external change

Data it touches

SurfacesFilesTasks & notes
Warehousedata.file

About

Tags

calendarinvitescommitmentmaildeterministicpack:calendar-invites

Details

31 steps 1 configurable settings recipe_id: remind-to-answer-invite