Code Monkey home page Code Monkey logo

vsts-zendesk-app's Introduction

Visual Studio Team Services App for Zendesk

master build

Get the latest version of the app

Unite your customer support and development teams. Quickly create or link work items to tickets, enable efficient two-way communication, and stop using email to check status.

Create work items for your engineers right from Zendesk

With the Visual Studio Team Services app for Zendesk, users in Zendesk can quickly create a new work item from a Zendesk ticket.

img

Get instant access to the status of linked work items

Give your customer support team easy access to the information they need. See details about work items linked to a Zendesk ticket.

img

How to install and setup

Install the app to Zendesk

  1. Download the latest release .zip file
  2. From Zendesk, click the settings icon (gear)
  3. Under Apps click Manage.
  4. Click Upload private app
  5. Give the app a name.
  6. Browse to the location you saved the .zip release and select it.
  7. Provide your Visual Studio Team Services name and decide on a work item tag for Zendesk.

See full instructions

Send updates from Visual Studio Team Services to Zendesk

  1. Open the admin page for the team project in Visual Studio Team Services
  2. On the Service Hooks tab, run the subscription wizard
  3. Select Zendesk from the subscription wizard
  4. Pick and the Visual Studio Team Services event which will post to Zendesk
  5. Tell Zendesk what to do when the event occurs
  6. Test the service hook subscription and finish the wizard

vsts-zendesk-app's People

Contributors

bfcamara avatar microsoft-github-policy-service[bot] avatar roferg avatar t-hugs avatar willsmythe avatar willsmythe-free avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

vsts-zendesk-app's Issues

Not Loading on First Use

I installed the app from the marketplace and went to an incident. The app shows, but is stuck on "Loading" and never prompts for login information. I have tried refreshing numerous times, but nothing.
image

links to tfs using http

Our site is configured to only allow access via HTTPS but the link generated in the Zendesk app is built using just HTTP so it fails. Need a way to control that setting and create the correct type of link.

Needs for VSTS

I am looking for information on how we’d integrate our Zendesk with our VSTS.

We need a flow that allows us to create a bug in VSTS from the Zendesk ticket – we’ll all of the current functionality of the Microsoft 0.6.0 version that exists today.

We need a flow that would allow triggers that are set up in Zendesk to update information in VSTS. For example, if a ticket in ZD is assigned a “Medium” or “Normal” priority and it’s linked to a VSTS bug item – could we create a trigger in ZD that escalates the priority from Medium or Normal after X amount of days/hours to a higher priority on the ZD ticket. Once that trigger is ran in ZD, it would also automatically update the priority in VSTS to match. Does this make sense?
We would also need the functionality of pushing information from VSTS back to ZD. For example, if we have an open bug and the status is changed to RELEASED, or FIXED, or CLOSED – we’d want to push information back to the ZD ticket to mark the ticket as SOLVED. This would need to work with existing ZD triggers that would also push out communication to the end-user that their issue was resolved. In Zendesk, a PROBLEM type ticket can have child INCIDENT type tickets attached – we’d need the push from VSTS to make sure it closed all child tickets as well. If you close a PROBLEM ticket in ZD, it automatically solves the child INCIDENT tickets. Hopefully this all makes sense.

I'm just curious to know if this functionality exists in this integration or if a third party application is needed.

IntegrateCloud is a company that is selling their services promising this functionality - but if this functionality exists natively and there is documentation to support how to accomplish this functionality.. please point me in the right direction.

Formatting of repro steps field

Hi,

The formatting of the zendesk comments (which ends up in VSTS repro steps) looses all line breaks when creating a bug. This makes bugs with a lot of information very hard to read. Not sure if this is a Zendesk issue and thus out of control for this app? Would appreciate if someone could look into this!

0.6.0 - Cannot read property 0 of null.

I have just installed the app ugraded to v2 ( was waiting for this for quite a while ), and unfortunately it does not work. When I click "New work item", it's creating an empty modal with no fields to populate. In the console i can see the error "Cannot read property 0 of null ( occuring in modal.js )". Similiar thing happens when i open "Link to work item" modal - it presents the same error as with new work item. Tested od both Chrome and Edge browsers.
zendesk_issue_1
zendesk_issue_2
zendesk_issue_3

Fields displaying HTML in Zendesk

In Zendesk, certain fields are displaying HTML. I've seen this so far in the 'Acceptance Criteria' and 'Description' fields. Assigned to isn't displaying HTML but is displaying both the user name & e-mail. IMO - user name alone is sufficient.

image

Ability to update Zendesk ticket stages

It would be useful when VSTS ticket is updated (passed to QA) it would trigger to Open Zendesk ticket and add an internal note saying what has happened to the ticket.

JIRA has this implemented. I really hope VSTS will have this soon too!

Adding to Zendesk Marketplace?

We currently have a Team account. Any chance this might get into their Marketplace?

thank you for implementing the updated app.

zendesk keeps prompting for zendesk login

I have installed and i am able to create tasks, however i am now being prompted for my zendesk user name and password even though i am logged in. I am now getting an undefined error trying to connect to TFS, even though i have entered my correct TFS account.

I am no longer able to enter a task from my zendesk tickets.

The error message is not clear:

"Ooops! Something went wrong while loading the app. Confirm that your Visual Studio Team Services alternate credentials are correct by clicking in the user icon"

Can't remove tag

I can't delete the tag under App Configuration settings in Zendesk.
I can change it, but not leave it empty.

Add WorkItem Type Task

Add in the list of the workitem type "Task" When this type is selected, show the "Activity" drop down, but we can type some other string like "Support" Thanks

Custom work items apperance

Hi,

I have created a custom work item and added it to the same level as PBI and BUGs. Now I want to be able to create a work item of this type from Zendesk. I hoped it would work immediately but it seems like some changes are needed.

Add additional tags to Zendesk ticket when opening or linking a VSTS work item

I would like the ability to define a tag or set of tags to automatically add to a Zendesk ticket when I open a new work item or add a link to an existing work item.

I've noticed the extension does add a tag to the ticket automatically when a work item is created/linked, but I would like to be able to define additional tags to be added when I configure the app. This would let me set up views and triggers for tickets which have linked work items more easily - currently I'm managing this by adding a specific tag manually to every ticket with a linked work item, and I would like to automate this process.

Login fails when configured for local install

I configured the App to point to our locally hosted TFS instance but it fails to connect. I can see all the requests in the IIS log but they all return 401.

Do I need to enable some specific authentication method on the app in IIS?
We are using ADSF on Zendesk to authenticate if that makes a difference.
I did enter my secondary credentials but that doesn't seem to help.

2016-05-18 22:57:48 172.31.2.42 GET /tfs/_apis/wit/fields - 443 - 192.161.144.146 Mozilla/5.0+(Windows+NT+6.3;+Win64;+x64;+Trident/7.0;+rv:11.0)+like+Gecko https://xxx.zendesk.com/agent/tickets/10349 401 2 5 78

2016-05-18 22:57:48 172.31.2.42 GET /tfs/_apis/projects $top=100&$skip=0 443 - 192.161.144.146 Mozilla/5.0+(Windows+NT+6.3;+Win64;+x64;+Trident/7.0;+rv:11.0)+like+Gecko https://xxx.zendesk.com/agent/tickets/10349 401 2 5 83

Login issues

After login, we are receiving the "Cannot read property '0' of null" error (attached image). If the app is refreshed in Zendesk, this error goes away. It's a work around but not desirable.
image008

Furthermore, only PAT login works. Is there a reason username / password login is not an option?

Integration not prompting for credentials

Hi, I just tried installing the 0.6 update to my team's Zendesk, and while I see the app, I don't get a prompt to sign in, and can't create tickets:

image

The older plugin does work and I can get a login prompt there. Thanks for any guidance.

0.6.1 - "Create work item" and "Link to work item" buttons not working properly

Hi,

I'm using VSTS and PAT authentication (I created a token with all scopes allowed).

When clicking the "New work item" button, I get the usual dialog with the mandatory fields, but clicking the "Create work item" button does nothing (other than closing the dialog window).

Using the "Link to work item" button, I am able to link work items from VSTS and they are shown as linked in Zendesk, but the work item is not getting tagged and not getting the hyperlink back to the Zendesk ticket.

Any ideas?

Thanks,
Roi

Add additional tags on VSTS work item

As a user I would like the capability to setup/configure additional tags that are added to the VSTS work item when created/linked:

In our scenario each Zendesk user is assigned to a specific Organization, when submitting a ticket and we link it to VSTS item it would be great if the organization information gets added to the VSTS ticket as a tag.

Information could be pulled from Organization name or maybe a custom field setup in the Organization to have more flexibility on the naming.

Cannot add attachments to VSTS notification when notifying a work item from Zendesk

When notifying a work item from an incident in Zendesk cannot add and submit attachments previously submitted by the requester but not part of the original new work item creation.
For example:

Zendesk issue is created
2 Attachments are added to Zendesk
Create a new work item to VSTS
Few days later, 2 more attachments are added to the Zendesk incident
Clicking on the Notify VSTS button = Only a description box but no place to select which attachments to include if any.

When notifying an previously created work Item, description are perfectly added.
When creating a new work item, attachment links and description are perfectly added.

Comments not working

I can't get comments to work.
Creating a VSTS work item from Zendesk works fine. My Zendesk service hook in VSTS is working, and I get an OK response back from Zendesk, but the comments don't show up in Zendesk.
It also don't work from Zendesk to VSTS.

Add area path to work item creation

It would be great if you could add the area path when creating work items from Zendesk. That way you can get the bug/work-item directly in to the right team backlog.

0.6.0 Issue - Updates 2 days ago - Now non-fonctionnal

I dont know if its a Zendesk issue or the app itself

2 days ago we updated from 0.3.1 to 0.6.0 (related to the App V2 changes)

All was good, but now this morning, the logo is gone (just a small x)

And all button for (New Work Item, Link Work Item, Notify) are gone. Impossible to create new item to TFS).
button gone

capture

Integration with on-prem TFS

Currently this solution only seems to be compatible with Visual Studio Team Services. Is there a workaround available, or plans to support on-prem TFS in the future?

Linked work item fields selected to display are disappearing

We're seeing PBI fields that were selected in Zendesk to display disappear from the VSTS app. The fields display for a period of time but then stop displaying & we’re having to repeatedly add them back. Any idea why this might be happening?

Issue with token auth

I followed the instructions to integrate ZenDesk with VSTS but still keep coming up with an error .

image

Is it possible, I am just missing something simple? I have downloaded the latest 6.2 and per the instruction, I keep username blank and populate the password with the token I created in VSTS.

Please advise.

Possibility to update other text fields, "found in version" or to include tags

We need to include the software version in which the bug was found in some way, when sending an issue to TFS. The description field is not optimal for this as the version easily get lost in the text. Moreover it is not possible to search on the software version in TFS unless it is specified in a text/version field or in a tag.

Other than that, amazing app!

Cannot post comment to Zendesk ticket from Work Item comment

Integration from Zendesk to VSTS is already working, Zendesk user can create new Work Item, and notify comes in the form of Work Item Discussion.
But from VSTS to Zendesk there seems to be a bug, when VSTS user comment on the work item, there is no private comment appear on connected Zendesk ticket.

Service hooks history shows that call is invoked but on the request tab, there is notification
No Zendesk tickets found

This is the event :

{
    "id": "27950f39-0392-42c4-9b06-ef3bd4bf7854",
    "eventType": "workitem.commented",
    "publisherId": "tfs",
    "message": {
        "text": "Bug #1240 (VSTS Zendesk Integration Test) commented on by REDACTED\r\n(https://REDACTED/web/wi.aspx?pcguid=fa01298d-ff60-4a85-9e65-e2e8438b113b&id=1240)",
        "html": "<a href=\"https://REDACTED/web/wi.aspx?pcguid=fa01298d-ff60-4a85-9e65-e2e8438b113b&amp;id=1240\">Bug #1240</a> (VSTS Zendesk Integration Test) commented on by REDACTED",
        "markdown": "[Bug #1240](https://REDACTED/web/wi.aspx?pcguid=fa01298d-ff60-4a85-9e65-e2e8438b113b&id=1240) (VSTS Zendesk Integration Test) commented on by REDACTED"
    },
    "detailedMessage": {
        "text": "Bug #1240 (VSTS Zendesk Integration Test) commented on by REDACTED\r\n(https://REDACTED/web/wi.aspx?pcguid=fa01298d-ff60-4a85-9e65-e2e8438b113b&id=1240)\r\ntest reply",
        "html": "<a href=\"https://REDACTED/web/wi.aspx?pcguid=fa01298d-ff60-4a85-9e65-e2e8438b113b&amp;id=1240\">Bug #1240</a> (VSTS Zendesk Integration Test) commented on by REDACTED<br/>test reply",
        "markdown": "[Bug #1240](https://REDACTED/web/wi.aspx?pcguid=fa01298d-ff60-4a85-9e65-e2e8438b113b&id=1240) (VSTS Zendesk Integration Test) commented on by REDACTED\r\ntest reply"
    },
    "resource": {
        "id": 1240,
        "rev": 3,
        "fields": {
            "System.AreaPath": "REDACTED",
            "System.TeamProject": "REDACTED",
            "System.IterationPath": "REDACTED",
            "System.WorkItemType": "Bug",
            "System.State": "New",
            "System.Reason": "New defect reported",
            "System.CreatedDate": "2018-05-26T07:52:23.243Z",
            "System.CreatedBy": "REDACTED",
            "System.ChangedDate": "2018-05-26T07:56:13.27Z",
            "System.ChangedBy": "REDACTED",
            "System.Title": "VSTS Zendesk Integration Test",
            "System.BoardColumn": "New",
            "System.BoardColumnDone": false,
            "Microsoft.VSTS.Common.StateChangeDate": "2018-05-26T07:52:23.243Z",
            "Microsoft.VSTS.Common.Priority": 2,
            "Microsoft.VSTS.Common.Severity": "4 - Low",
            "Microsoft.VSTS.Common.ValueArea": "Business",
            "WEF_49CBB8E084C84536B0344488A743FB35_Kanban.Column": "New",
            "WEF_49CBB8E084C84536B0344488A743FB35_Kanban.Column.Done": false,
            "System.Description": "Just an integration test",
            "System.History": "test reply",
            "Microsoft.VSTS.TCM.ReproSteps": "Just an integration test",
            "System.Tags": "zendesk"
        },
        "relations": [
            {
                "rel": "Hyperlink",
                "url": "https://REDACTED.zendesk.com/agent/#/tickets/242",
                "attributes": {
                    "authorizedDate": "2018-05-26T07:52:23.243Z",
                    "id": 2554026,
                    "resourceCreatedDate": "2018-05-26T07:52:23.243Z",
                    "resourceModifiedDate": "2018-05-26T07:52:23.243Z",
                    "revisedDate": "9999-01-01T00:00:00Z",
                    "name": "ZendeskLinkTo_Ticket_242"
                }
            }
        ],
        "_links": {
            "self": {
                "href": "https://REDACTED/_apis/wit/workItems/1240"
            },
            "workItemUpdates": {
                "href": "https://REDACTED/_apis/wit/workItems/1240/updates"
            },
            "workItemRevisions": {
                "href": "https://REDACTED/_apis/wit/workItems/1240/revisions"
            },
            "workItemComments": {
                "href": "https://REDACTED/_apis/wit/workItems/1240/comments"
            },
            "html": {
                "href": "https://REDACTED/web/wi.aspx?pcguid=fa01298d-ff60-4a85-9e65-e2e8438b113b&id=1240"
            },
            "workItemType": {
                "href": "https://REDACTED/_apis/wit/workItemTypes/Bug"
            },
            "fields": {
                "href": "https://REDACTED/_apis/wit/fields"
            }
        },
        "url": "https://REDACTED/_apis/wit/workItems/1240"
    },
    "resourceVersion": "1.0",
    "resourceContainers": {
        "collection": {
            "id": "fa01298d-ff60-4a85-9e65-e2e8438b113b",
            "baseUrl": "https://REDACTED/"
        },
        "account": {
            "id": "988945b8-bd8e-4ad1-ae7c-215d0c7eede8",
            "baseUrl": "https://REDACTED/"
        },
        "project": {
            "id": "c6c768de-1708-4341-ab2d-2b0671e98360",
            "baseUrl": "https://REDACTED/"
        }
    },
    "createdDate": "2018-05-26T07:56:15.164Z"
}

Iteration field when adding new workitem

We would really appreciate the ability to change value in the Iteration field when submitting a new work item from Zendesk.

Also, thanks for an excellent Zendesk App!

Thomas

More descriptive error message for VS login

I was experiencing an issue logging in (which appears to have been a temporary issue), however I was unable to determine what the issue was because the login error message is not descriptive.
comments

bfcamara wrote Feb 18, 2015 at 3:35 AM [x]

Hi,

thank you for reporting us this.

Do you remember what was the error message?

If it happens again, could you please take a screenshot or register the exact error message?

Bruno

Password field

Using v 5.0 and ZD Pro, I do not seem to be able to access or find the password field of the Team Services app in Zendesk.

No work item created

Hi.

I've just installed the VSO app, and the connection seems to work, cause I can click on choose Project, Area etc. and see the elements from our VSO.
When clicking "Create Work Item" it closes the window and sometimes, I see a quick red error message, but it disappears to fast to see what it is.
I've clicked inspect in my browser to see the error messages, and I've attached the errors/warnings.

Please advise.

skaermbillede 2018-06-15 kl 15 01 48

VSTS widget does not recognize MS credentials for login

open a request
want to create a VSTS work item
VSTS widget shows but it will not accept the current microsoft credentials.

Asks you to log in to VSTS rather than using your current credentials

Expected results:
Recognize my current MS credentials and put me through to VSTS.

Getting Error on Upload

Upload Error
Could not find manifest.json in the root of the zip file, but dist/manifest.json was found. Try re-creating the archive from this directory.

Any insight?
Thanks!

Use the correct name when posting comment to zendesk

Hello,

All the comments made to a PBI are posted to the related Zendesk ticket as private comment.

To do this, the Zendesk user name is set in the Actions page of the service hook definition.

What could be great is to associate a Zendesk user to every VSTS user. This way, we can see, from Zendesk, who exactly is the orginal comment's author.

Of course, all VSTS users are not Zendesk user. In this case, a generic Zendesk user would be used. This one could be the current Zendesk user name defined in the service hook.

Julien

change the code for vsts-zendesk-app with Zendesk Apps framework v2

the .zip file for vsts-zendesk-app (with Zendesk Apps framework v1) can't be uploaded to Zendesk for now since Aug 1st 2017:

Beginning August 1st, 2017, Zendesk will no longer permit uploads of new private apps using the v1 framework.
Learn more

So can you update the vsts-zendesk-app with Zendesk Apps framework v2?

How to build from source code?

I am trying to build this app in VS Code after I have changed tag prefix but I am new to this and can't figure it out.
Thank you.

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.