Giter VIP home page Giter VIP logo

issuebox's Introduction

Issue Box

Installation

Install IssueBox from AppExchange: https://appexchange.salesforce.com/appxListingDetail?listingId=a0N3A00000FoU7IUAV

You can also use this repository to pull source code. However, you will not be able to take advantage of package upgrade process.

Configuration

Permissions

  • Assign "Issue Box - Admin" permission set to Admin users. It has all the permissions including creating, editing and deleting issues.
  • Assign "Issue Box - User" permission set to Standard users. These users can create issues from "Log an Issue" component. For viewing the issues those users created, they can either use "Issue List" component or use List Views on "Issue" object

Configure Components

  • This app has 2 LWC components which can be added to Home page, Utility Bar, Record page or any other Lightning App
  • Admin can configure required Apps using App Builder and add "Log an Issue" and "Issue List" components

Using components

Component: Log an Issue

  • Details and Type are the only required fields on this form
  • We recommend other information too so support can check the issue without having to ask too many questions again
  • Users can also choose to upload a screenshot of the page or error while creating the issue; these will be stored as Files on the Issue record once created
    • Issue is always created even if a user cancels screenshot uploaded
    • This is because we need to associate file to an existing record so we create the issue before displaying file upload form
  • User, logging the issue, will be @mentioned to tell them where their issue was created
  • However, customers can create their own process builder to @mention, say, a group of admins who will be responisble for these issues. Those admins will be notified when that issue is created. Customers can use packaged Process Builder to clone and make changes as needed

Component: Issue List

  • This component can be used to embed in utility bar so users have a quick and easy way to check status of the issues they have logged
  • However, users can select to use standard List Views on Issue Object; users will have Read/Create access on the object to be able to create issues
    • By default, "Issue Box - User" permission set does NOT provide Edit access to Issue object
    • Once an issue is logged, users can use chatter to provide any changed information or update but issue itself cannot be changed
  • Users can only view their own issues
    • This only works if default sharing settings for Issue object is Private
    • If default sharing setting is set to Public Read Only or Public Read-Write then users can view ALL issues
  • Becasue CRUD/FLS checks are enforce, if a user doesn't have access to any field on Issue List component then Apex will error out and no data is displayed
  • Issue List component is paginated and only 10 records per page are listed; this is controlled in Apex for performance
  • Issues are sorted by Issue Name (Auto Number) in descending order so latest issues will show up on top

Support

In case of errors/bugs, please create a GitHub issue at https://github.com/SalesforceLabs/IssueBox/issues

issuebox's People

Contributors

jrattanpal avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

issuebox's Issues

Process Builder and Notifications

@jrattanpal Hello, sorry me again. Since your last update there is now two apps, Issue box - console and Issue box - standard, is the meant to be the case?

are you able to explain and give me a link on what the process builder does? I have noticed when I deactivate it, nothing is really impacted. Does it have to be on for the app to work?

Also, I'm not using email notifications only bell notifications. I think when I activate the process builder I get two bell notifications, I need to do more testing on that but seems if deactivate it I still get notifications. Also, when a user sends a comment, do they need to @ for the bell notification to show?

Thanks again
Ross

Duplicate message

[Idea or bug?] Field dependency (type/status) not working

Hi, I really appreciate this app.

I would like to have a different set of statuses depending on Type-- one set for bugs and errors, and another set for feature requests.

I created the new status picklist options-- no problem. I set the dependencies with "Type" as the controlling field and "Status" as the Dependent field. But when creating a new issue or trying to update created issues, the dependency doesn't work. All of the Status picklist options still show.

I don't know if this was intentional or if it's a bug. Looking forward to your feedback.

Error message on issue submission

For the past few days, whenever someone submits an issue to IssueBox using the utility bar, even though the issue record is successfully created, the submitter receives an error message that looks like the below. Would you have any advice on what to do or look for to resolve this?


This page has an error. You might just need to refresh it. First, would you give us some details? (We're reporting this as error ID: -847358957).

Technical Stuff:
[NoErrorObjectAvailable] Script error.
a()@https://static.lightning.force.com/usa354.sfdc-yfeipo/auraFW/javascript/ZDROWDdLOGtXcTZqSWZiU19ZaDJFdzk4bkk0bVJhZGJCWE9mUC1IZXZRbmcyNDguMTAuNS01LjAuMTA/aura_prod.js:1061:112
{anonymous}()@https://static.lightning.force.com/usa354.sfdc-yfeipo/auraFW/javascript/ZDROWDdLOGtXcTZqSWZiU19ZaDJFdzk4bkk0bVJhZGJCWE9mUC1IZXZRbmcyNDguMTAuNS01LjAuMTA/aura_prod.js:1061:305
i()@https://static.lightning.force.com/usa354.sfdc-yfeipo/auraFW/javascript/ZDROWDdLOGtXcTZqSWZiU19ZaDJFdzk4bkk0bVJhZGJCWE9mUC1IZXZRbmcyNDguMTAuNS01LjAuMTA/aura_prod.js:50:51396
u.dispatchEvent()@https://static.lightning.force.com/usa354.sfdc-yfeipo/auraFW/javascript/ZDROWDdLOGtXcTZqSWZiU19ZaDJFdzk4bkk0bVJhZGJCWE9mUC1IZXZRbmcyNDguMTAuNS01LjAuMTA/aura_prod.js:50:14604
r.createOrSaveRecord.then._pendingAction()@https://static.lightning.force.com/components/lightning/baseRecordForm.js:1:4181

update generic reponse

Hello,

Is it possible to amend this message when the ticket is created - Thanks for reporting this issue. We will notify you when someone starts working on this issue.

Thanks
Ross

Idea(s)* Not Issue >>

Hi

Looking at Ideas that's only in Classic and has no roadmap to Lightning. Noticed on the Ideas Exchange posting for this, that Tim's used Issue Box to deliver Ideas in Lightning. Love this idea, and/but would like to rename the Object so that tabs etc users see Ideas Box and not Issue Box. Can't rename the Object so just wondering if you have any Ideas related plans in the Salesforce Labs magic box?

Thanks for all your apps!

https://ideas.salesforce.com/s/idea/a0B8W00000GdphWUAR/the-ideas-object-is-not-available-in-salesforce-lightning

Tim Bergman (Newmar Corporation)

26 January 2021 at 10:15
Just a note for those following this idea who may be interested... I have installed Issue Box by Salesforce Labs for my org as a workaround for collecting ideas, errors, etc from users within the org -- very similar to what Laurynda Pasma mentioned in her post earlier today. You can find the free app on App Exchange -- https://trailblazer.salesforce.com/ideaView?id=0873A000000E4e0QAC

Nic

all issues view

@jrattanpal Hello, sorry me again :)

I have noticed that user can see all the tickets that are raised. On one hand this is useful as they could search to see if a similar issue has been raised already but then if there is sensitive data in the created issue, they may not want others to view, Is there a public/ private option?

Thanks
Ross
issue
s

Issue while creating a ticket

This error occurs when a user tries to create a new issue. I am not sure what is causing this...

An error occurred while trying to update the record. Please try again.
We can't save this record because the “IssueBox” process failed. Give your Salesforce admin these details. afl.afl_InsertArticleFeedback: execution of AfterInsert caused by: System.NullPointerException: Attempt to de-reference a null object Class.afl.afl_ArticleFeedbackSecurityHandler.isCreateable: line 113, column 1 Class.afl.afl_ArticleFeedbackSecurityHandler.isCreateable: line 182, column 1 Trigger.afl.afl_InsertArticleFeedback: line 8, column 1 Error ID: 8514839-217726 (-1341328723)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.