Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Set up email alert subscriber system #126

Open
anderspeders opened this issue Jul 9, 2015 · 20 comments
Open

Set up email alert subscriber system #126

anderspeders opened this issue Jul 9, 2015 · 20 comments

Comments

@anderspeders
Copy link

As a subscriber I want an alert when - a contract:

  • from X country is uploaded
  • from X corporate group is uploaded
@anjesh anjesh mentioned this issue Jul 27, 2015
@anderspeders anderspeders added this to the Sprint #12 milestone Oct 15, 2015
@anjesh anjesh removed this from the Sprint #12 milestone Dec 18, 2015
@charlesyoung charlesyoung self-assigned this Aug 16, 2016
@charlesyoung charlesyoung added this to the Unscheduled milestone Aug 18, 2016
@anjesh anjesh modified the milestones: Sprint 18, Unscheduled Oct 7, 2016
@manishgs
Copy link
Member

Design/Workflow on Frontend.

  1. There will be subscription form at the footer of the page.

1 footer subscription btn

  1. When user submit the form, a popup window will be shown as below:

2 subscription detail

user have option to subscribe for all countries or specific country, Likewise to subscribe for all corporate group or a single corporate group.

  1. When user submit the form thank you message will be shown as below.

3 thank you

Backend workflow

  1. Separate system will be build to handle subscription system.
    subscribe.resourcecontract.org (proposed) subdomain will be created/used for subscription.

  2. All the subscribers' information will be store/view in the above subdomain.

  3. When a contract is published on the admin for thee first time, a notification will be sent to all subscribed users. Later If contract is unpublished and then re-published, notification will not be sent.

  4. There will be unsubscribe link at the button of the email template where user can unsubscribe anytime from the notification system.

@anderspeders @SamCCSI @charlesyoung
Let us know your comments and suggestions.

@charlesyoung
Copy link

Thanks @manishgs

Will another notification be sent out for contracts (that already have had the metadata published) that are annotated?

@manishgs
Copy link
Member

No, system will not send notification when pdf text or annotation is published. Notification will be sent when contract metadata is published.

We can discuss if we need the feature to send notification on pdf text and annotation publish.

@charlesyoung
Copy link

@KaitlinCCSI @SamCCSI @anderspeders do we only send a notification when the contract metadata is published or also when the PDF text or annotation is published?

@charlesyoung
Copy link

@anjesh no feedback received so please implement as suggested. We can always extend the subscriber system later on if required.

@charlesyoung
Copy link

@anjesh can you set this up on the demo site?

@charlesyoung
Copy link

@anderspeders can we also include company name, additional to country and corporate group, because only a small proportion of contracts have corporate group captured?

@charlesyoung
Copy link

@anderspeders @SamCCSI @KaitlinCCSI can we also include company name, additional to country and corporate group, because only a small proportion of contracts have corporate group captured?

This function has been developed so just waiting for feedback on above.

cc @manishgs

@anderspeders
Copy link
Author

Sounds good to me. If this does not include a substantial amount of extra work.

@KaitlinCCSI
Copy link

Fine with me too, though I wonder how many situations this will actually be relevant for -- how many times will a company already be in system (for someone to find in the dropdown list) with then new contracts from same company, or updates to existing contracts of that company, made?

On separate note, the thank you message should probably be refined; assume @jedm might have some suggestions?

@jedm
Copy link

jedm commented Dec 19, 2016 via email

@manishgs
Copy link
Member

manishgs commented Dec 30, 2016

@jedm

YI, 1) are all three of these scenarios possible,

1, 2 is possible
for third, it is possible when annotation is published for first time. if annotation added later and publish then notification will not be sent.

  1. is there a way to offer notification signup from the contextual pages instead of only from homepage?

signup form will be present at the bottom of all pages (homepage and inner pages)

@shashikhanal
Copy link
Contributor

Newsletter system workflow for testing:

  1. Go to any subsites and fill up the subscription field and click subscribe button.
    subsite-homepage
  2. Now you reach newsletter system. Here fill up the desired fields and click the subscribe button.
    newsletter-homepage
  3. Now you get an acknowledgement page and receive a confirmation mail.
    thanks-subscribe
    confirmation-email
  4. Click "Click to confirm your email." button. Now you get a confirmation message.
    confirmation-message
  5. Now go to admin section and login with correct admin username and password.
    login-page
  6. Now your dashboard looks as follows:
    dashboard-looks
  7. Contracts page looks as follows:
    contracts-page
  8. Settings page looks as follows. Now in order to get subscription email set the 'Time' field in UTC timezone accordingly.
    settings-page
  9. You can logout clicking the logout button.
    logout-red
  10. Subscription email looks as follows:
    subscription-email

@jedm
Copy link

jedm commented Jan 3, 2017

@shashikhanal and @manishgs thank you for these examples and documentation.

Can you clarify if user can subscribe to a specific contract directly from the contract page?

ie, can you create a "doc-specific" subscription link higher up on the UI?

If not, I am not sure that the usage will be sufficient enough to justify the coding time.

Meanwhile, wishing you all a very Happy New Year! Looking forward to doing more in 2017.

Jed

@manishgs
Copy link
Member

manishgs commented Jan 3, 2017

@jedm Thank you and wish you the same.

Can you clarify if user can subscribe to a specific contract directly from the contract page?

Current scope is to subscribe from the system not to a specific contract. But we can discuss for your suggestion.

Could please provide example why user subscribes to specific contract and what type of updates should notify to subscriber?

@jedm
Copy link

jedm commented Jan 3, 2017

Sorry if I was not clear, the specific contract subscription is for when annotations are added to a specific contract (for the first time). Per previous question here: #126 (comment)

The other question was regarding "contextual subscriptions." User should be able to click from a specific page (country, resource, contract) directly to a signup for notifications regarding THAT page/list/contract. Same question as here: #126 (comment)

Thanks.

@charlesyoung
Copy link

Putting this ticket on-hold for now to be discussed in more detail during the 20/01 call.

@charlesyoung charlesyoung modified the milestones: Unscheduled, Sprint 18 Jan 23, 2017
@charlesyoung
Copy link

Ticket not prioritized. When @jedm conducts use case research he could look into user demand for this.

@charlesyoung
Copy link

Something to reconsider again?

Below is how ResourceProjects allows for alerts/notifications.

https://resourceprojects.org/subscribe

@man-git007
Copy link
Collaborator

@charlesyoung I think we need discussion for this ticket.

cc @jedm

@charlesyoung charlesyoung modified the milestones: Sprint 30, Unscheduled Apr 7, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

8 participants