Action
Created This Day
Loads drafts created on the current date in previous years.
The action will prompt for the number of years ago to view, then create an open a workspace to display only drafts created on today’s date that number of years ago.
This is meant as an example of date filters in Workkspaces.
Steps
-
script
function load(numberOfYears) { // get date for previous year let d = Date.today().add(-numberOfYears).years(); // create a workspace with a date filter for that day let ws = new Workspace(); ws.name = "Created: " + strftime(d, "%Y-%m-%d"); let st = new QueryDate(); st.field = "created"; st.type = "absolute"; st.date = d; let end = new QueryDate(); end.field = "created"; end.type = "absolute" end.date = d; ws.startDate = st; ws.endDate = end; app.applyWorkspace(ws); } if (app.isPro) { let p = new Prompt(); p.title = "On This Day"; p.message = "Display drafts created on this date in a previous year. Select the number of years ago below." p.addSelect("years", "Years ago", ["1", "2", "3", "4", "5"], ["1"], false); p.addButton("Show", "Show", true); if (p.show()) { let years = parseInt(p.fieldValues["years"]); load(years); } else { context.cancel(); } } else { alert("This action uses Workspaces, which require a Pro subscription"); context.cancel(); }
Options
-
After Success Default Notification Info Log Level Info
Items available in the Drafts Directory are uploaded by community members. Use appropriate caution reviewing downloaded items before use.