Story 1.5.2.9. CRM. Publication. Delayed Publishing

Content

General info

This feature allows recruiters to schedule a publication for a future date. A new "Publication Date" field will be added, enabling recruiters to select a date in the calendar. Publications will remain in the "Draft" status until the scheduled date, at which point they will automatically switch to "Published" status. The lifetime of the publication will start from the selected date, ensuring accurate tracking.

User story

As a recruiter,
I want to schedule a publication date in the future,
So that I can plan and automate the publishing of job postings efficiently.

Visual design:

https://www.figma.com/design/I5CXH7H3ICD0vfA1kPbcVf/Rocken-Design?node-id=19381-96471&t=e9W2mOrdWuITo2q8-4

Acceptance criteria

01

Scenario: Adding the Publication Date field
Given the user is creating or editing a publication
When they view the Primary section
Then a "Publication Date" field is displayed, allowing date selection in the calendar.

image-20250110-174709.pngimage-20250110-174737.png

02

Scenario: Date selection
Given the user is editing the Publication Date field
When they select a date
Then the calendar allows selection from today or a future date only.

image-20250110-174903.png

03

Scenario: hide scheduling
Given publication view page
When publication already published
Then user don’t see scheduled option

image-20250114-161536.png

04

Scenario: Publication remains in Draft
Given the user sets a future publication date
When the publication is saved
Then the publication remains in "Draft" status until the selected date.

05

Scenario: Automatic status switch
Given the current date matches the selected Publication Date
When the system processes the publication
Then the status automatically changes to "Published".

06

Scenario: Lifetime calculation
Given a publication is scheduled for a future date
When the publication switches to "Published"
Then the publication’s lifetime starts from the selected date.

07

Scenario: Error handling for past dates
Given the user attempts to select a past date
Then the system doesn’t allow to select previous dates and time

Comments

Leave a Reply