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

Service Catalog #384

Open
28 tasks
jon-nfc opened this issue Nov 8, 2024 · 0 comments
Open
28 tasks

Service Catalog #384

jon-nfc opened this issue Nov 8, 2024 · 0 comments
Labels
type::epic Issue Type is Epic User Story

Comments

@jon-nfc
Copy link
Member

jon-nfc commented Nov 8, 2024

Add service catalog to assistance.

A user should be able to go to the service catalog and fillout a form, which in turn will automate the process of what ever the user has requested. This includes creating the relevant tickets, linking of related items and notifying the user on completion.

An approval step should also be included as an option when creating the service catalog item.

Details

there will be two sides to the service catalog:

  • consumer
  • staff

A consumer is presented a form that they fill out and submit. On submission if required, it'll be sent of for approval. On approval the relevant tickets will be created with related items added. the pre selected automation will run to fulfill the users request. on completion the user is to be notified and the relevant tickets be closed.

Staff will create the service catalog entries. this will be done by using a JSON schema to create the form. they will be able to use any available html form field, including having the form validated. staff will also be able to set permissions on who can access the form including those who have the option to skip approval.

Browsing the service catalog will have the entries as cards on the screen with an optional image, title, description and background colour.

Features

  • JSON form creator

    • preview forms when creating

Tasks

  • create JSON form schema
  • create JSON form editor
  • create JSON form viewer
  • Create Service Catalog DB Model
  • Create Service Catalog API endpoint

Dependencies

Requirements

  • Permissions based off of target groups
  • Ability to limit by org
  • ability to be set as global
  • Optional Approval Step
  • catalog card title
  • catalog card description
  • catalog card optional image
  • user input is sanitized (consumer)
  • user input is sanitized (staff)
  • On submission request ticket created
  • if approval required, approver notified
  • on approval, user notified
  • on approval, if required change ticket created
  • if change ticket created, link to request ticket
  • if change ticket created, link relevant items
  • on automation completed, job linked to ticket
  • on automation completion user notified
  • on automation completion ticket closed
  • on automation completion, if change ticket was created, close change ticket

Links

@jon-nfc jon-nfc added the type::epic Issue Type is Epic User Story label Nov 8, 2024
@jon-nfc jon-nfc moved this to Planning in Centurion ERP Nov 8, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type::epic Issue Type is Epic User Story
Projects
Status: Planning
Development

No branches or pull requests

1 participant