I saw that a similar question has already been done but the response don't convince me.
I need to develop this type of plugin for atlassian connect and extends the issue page and use the entity properties to store information IMHO isn't a correct way.
All the feature of developing customfield with P2 are missed: configure one or morecustomfields/screens/project where do you want the customfield and so on.
So If I want to create a custom-field with atlassian connect I have to write all code to manage all this missing features.
What is the correct way? Extends issue page and write all code to manage your customfield visibility/numbers/and so on is really the correct way?
There is a demo code to develop new customfield type with Connect?
Regards,
Daniele
Right, well, the short answer is "you can't".
Custom fields hook deeply into the internals of JIRA and are supported by the plugin framework around them. When you create a custom field addon, JIRA handles a lot of the backend for you - storage, indexing, screen locations etc etc etc. Connect is more abstracted and simply doesn't have that level of access to the internals.
So while you could replicate some of the functionality of a custom field with Connect, yes, you'd have to write all the rest of the structures for maintaining it, but also storage, and a separate way of indexing and searching it.
The last time I remember this being asked, I think @Travis Smith said something like "A custom field type" doesn't work in Connect as it does in a P2 addon. Everything in Connect is more or less a bolted-on instead of integrated.
With Connect, you do need to handle all the storage, UI, and searching. You can store the data as an entity property and I'm guessing we'll see indexable entity properties one day because we now have indexable content properties in Confluence. If you store it in your add-on, you'll be 100% responsible for searching, indexing, and storage of that data.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
So, if you have developed a custom-field type plugins with P2 (for standard JIRA standalone server) and your customers ask you to port the code to use your customfield with jira cloud I have to responde that isn't possible? Is it correct?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Yes. P2 code is very different to Connect code - although you can reuse logical stuff like "how I calculate X for display", you'll need to write all the storage, indexing and maintenance from scratch.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
In the meantime it seems atlassian has added something for us:
https://developer.atlassian.com/static/connect/docs/latest/modules/jira/issue-field.html
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
The link does not work anymore - it returns 404
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I think this is now the equivalent link:
https://developer.atlassian.com/cloud/jira/platform/rest/v3/#api-api-3-field-get
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Another URL explaining the workings of an issue field module, based on the example demo:
https://developer.atlassian.com/cloud/jira/platform/using-the-issue-field-module/
You need to add field options for this field via REST api call first:
https://developer.atlassian.com/cloud/jira/platform/rest/v2/api-group-issue-custom-field-options/#api-rest-api-2-customfield-fieldid-option-post
There is also an UPDATE api call to update those field options after ie. updating data so that the fieldoptions get updated with latest source information.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.