Skip to content
This repository has been archived by the owner on Nov 10, 2021. It is now read-only.

v2 of this app? #29

Open
YesThatAllen opened this issue Jun 29, 2018 · 18 comments
Open

v2 of this app? #29

YesThatAllen opened this issue Jun 29, 2018 · 18 comments

Comments

@YesThatAllen
Copy link
Contributor

There is a version of this app in the marketplace, and it will install even today.

I can't get a version of this app to upload privately.. I see:

Upload Error
Cannot create app: Must use framework version 2.0 or up.

I think I have a fix for issue #17 .. how can I upload a version of this app?

@andreaspfeiffer1131
Copy link

Hi YesThatAllen,

Yes true, the V1 packages need to migrate on V2. In order to do so, you can use the zendesk app tool https://developer.zendesk.com/apps/docs/developer-guide/zat which I did but half successfully !

after migration from V1 to V2, I had to update manually the en.json file to have the following :
{
"app": {
"name": "Simple Url",
"short_description": "Simple url generator",
"long_description": "Simple url generator",
"installation_instructions": "Simply click the install button",
"parameters": {
"uri_templates": {
"label": "A JSON Array of urls.",
"helpText": "See https://github.com/zendesklabs/url_builder_app/blob/master/README.md for more information."
}
}
}
}

Then, the package validation and packaging went well. The upload and installation either, but the result is ko (apps is blank - see print screen).

So the goal of my post is to say that a migration is needed and possible, but the result is not good. Maybe somebody can help. I add to my message the package I use and the print screen of the result after installing it as a private apps in order to be able to customize the app a bit.

If somebody can help would be great.
Thank you
Andreas

app-20181025094515.zip
screenshot_880

@kMikaZu
Copy link

kMikaZu commented Feb 12, 2019

Hi

We use this app on a daily base. So a v2 would be imperative for us...

Thanks

@jayvan
Copy link

jayvan commented Feb 20, 2019

I also ran into trouble with URL Builder not supporting V2 of the Zendesk Framework. I went ahead and created a new URL Building tool from scratch that also supports conditionally showing links, and allowing you to customize the colors of the buttons. You can check it out here: https://www.zendesk.com/apps/support/url-builder-pro

@thomashunziker
Copy link

Is anyone working on a new version of this app which supports the API v2?

@lukeburden
Copy link

lukeburden commented Aug 10, 2019

It'd be great if Zendesk could provide some continuity for this app and bump it to be compatible with the V2 apps framework. This feels like basic functionality that shouldn't be deferred to third party developers if possible. @jbdietrich @roseleaf @jstjoe @jwswj

@sostopher
Copy link

sostopher commented Aug 11, 2019

Hi @lukeburden,

Thanks for the feedback.

Please note that this app (released as part of Zendesk Labs) was never a supported Zendesk product, and was built by an employee some time ago.

I'm curious to know the concern over having 3rd parties contribute this functionality to our Marketplace, and would love to hear your thoughts on why this might be. Zendesk strives to create an ecosystem where 3rd parties can develop apps and release them alongside some Zendesk-built apps without conflict of taking away from the 3rd party.

We have a paid apps program inside Zendesk that may investigate releasing this apps functionality as part of the other paid apps they are developing, and will prioritise this with the rest of the migrations and new apps being researched.

Thanks!

Chris

@lukeburden
Copy link

@sostopher cost, really - the v2 replacement mentioned earlier in this issue costs $1 per month per agent. Zendesk will effectively cost us more money per month once v1 apps are turned off, with no added function (plus the extra cost of switching over to the replacement version).

I do understand where you're coming from, though and I think the marketplace is an interesting way to provide more value (for a price) to your customers. Just this particular case something is being taken away rather than added, which usually upsets people. :)

@jayvan
Copy link

jayvan commented Aug 16, 2019

I empathize with the additional cost to maintain the same set of features you're used to. Hopefully between the enhanced feature set and direct support when you run into trouble, you find value in the $1 per month per agent price. In the past months I've added multiple requested features which aren't in the original URL builder. At this point all the kinks are worked out and switching over should be incredibly easy if you choose to do so. If you have a large number of agents and the price is prohibitive to you, please contact me and we can work something out. Zendesk allows developers to offer discounts for apps on the marketplace.

@thomashunziker
Copy link

If you are looking for a version 2 app you should checkout this fork:
https://github.com/physik932/url_builder_app

Seems as physik932 is working on new version of the app.

@lukeburden
Copy link

@jayvan I do appreciate that what you're providing has more capabilities than the original and that this will be excellent for some - in my particular case, I'm just looking for feature parity.

@thomashunziker cheers for bringing that to my attention - very helpful.

@YesThatAllen
Copy link
Contributor Author

If you are looking for a version 2 app you should checkout this fork:
https://github.com/physik932/url_builder_app

There's a PR for said version here
#32

@snoguitar
Copy link

@YesThatAllen Did you ever make any progress with getting the v2 fork of this working? Hear anything from @physik932 about his PR?

As the original app is no longer supported... there's a good chance that the original dev or whoever watched the zendesklabs github will never approve/merge the PR.

@physik932
Copy link

physik932 commented Oct 14, 2019

Hello! I apologize for the delay in getting this out to ya'll.

https://github.com/Ibotta/url_builder_app

We submit our V2 app but it says it could take a few weeks to get approved and appear in the marketplace. If you want to use the V2 of it now, please pull the master branch down, run npm run package to run tests and validation. In the dist/tmp folder, the ZIP will be created that you can upload to your Zendesk Apps as a private app for now. Once the app is actually on the Marketplace, I'll make a follow-up post.

Important Changes

Please take a quick browse of the README and Wiki to see what we changed. For the most part, al the placeholders are available with two notable changes:

  • external_id is now externalId -- we wanted to keep this camelCase wherever possible. There's two different object types; from the ZAFClient and from the API, and one has camel case properties and the other has snake case. We opted for camelCase.
  • organization_custom_fields are behind an API that is restricted to your Admin and Agent roles only. We noticed an issue with our custom roles that were cloned from Agent and they did not inherit those permissions, so it may be other organization related permissions that were changed. Regardless, we added some error handling for this.

Error Handling

If your app loads and shows a warning sign and a "Submit an Issue" button, then something didn't load right. If you're comfortable with the Chrome Developer Tools, try reloading the app with the console open and taking note of the logs that come out. This will help us capture issues we missed and build fixes. We have plans to add better error messages in case of things like improper JSON or a placeholder field that is not supported.

Thanks all for your patience.

EDIT: Pre-release version ZIP available here. You can upload this directly to Zendesk as a private app.

https://github.com/Ibotta/url_builder_app/releases/tag/v2.0.0

@physik932
Copy link

Also, I believe you can extend your use of the V1 app via this form in case:

https://support.zendesk.com/hc/en-us/articles/360002106888#extensions

@lukeburden
Copy link

@physik932 thanks so much for your efforts porting that over to V2! Works like a charm.

@lukeburden
Copy link

For the record - I installed it as a private app as it doesn't appear in the marketplace just yet.

@physik932
Copy link

Hey @lukeburden! I'm glad to hear it worked out well!

We were held up after the first submission to the Marketplace due to some feedback (mostly little things like we had submitted a .min.js version and they wanted the full thing, naming of some variables, etc). We do have a PR in the new repo to get these things addressed in time.

@lukeburden
Copy link

@physik932 great, best of luck with that. I'll switch over once it's publicly available.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

9 participants