Programmatic Work Item Creation
Hi All,
i'm trying to create programmatically a work item from one project area to another project area: i've developed successfully a client using the plain java api that works good. Now i've to "attach" this as plugin into server side but i don't know if: 1) i've to create a Custom Advisor or an Operation Participant or what ( i need to create the new work item, in another project area when in my project area the user create a work item ) ? 2) i can use only the client library or exist a different way ? 3) Documentation ( wiki or something else ) ? Thanks |
6 answers
On Thu, 15 Mar 2012 12:42:15 +0000, whatty wrote:
Hi All, If you want to create a server side operation participant you will need to use server side APIs. Fortunately, the are often similar to the client side but definitely not the same so you will need to port your plug-in. The extensions landing page is a good place to start: https://jazz.net/ library/article/784 -- Boris Kuschel Jazz Jumpstart Team - IBM Software, Rational My Blog: http://blog.boriskuschel.com/ -------------------------------------------------------------------------- This post represents my own opinion, thoughts, and conclusions based on my knowledge of Jazz and the Jazz solutions. For details on receiving official IBM Rational support please go to: https://jazz.net/community/support/ |
Ok,
now i developed the plugin but i can't deploy successfully. I get always this error and i don't know why: i checked up my dependencies but doesn't work. ERROR eam.repository.provision.internal.ProvisionService - CRJAZ0291I Impossibile avviare il bundle "WorkItemCreationAdvisor 1.0.0.201203212246". org.osgi.framework.BundleException: The bundle could not be resolved. Reason: Missing Constraint: Require-Bundle: com.ibm.team.repository.client; bundle-version="1.1.1" Any Idea ? |
Ok, com.ibm.team.repository.client is a client side jar file. it is not installed on the server. server side code cannot use client side apis |
You will also need this to be a Participant instead of an Advisor.
An Advisor cannot make changes to the data, a Participant can. Sam |
You will also need this to be a Participant instead of an Advisor. Hi Sam, thank you for your reply. Your help was been very useful. I rewrote my plugin as OperationParticipant. The problem is for the serverside api's: i don't know how to rewrite my client ( with connection to repository ) for server side. I'll try and feed you back |
You will also need this to be a Participant instead of an Advisor. Hi Sam, thank you for your reply. Your help was been very useful. I rewrote my plugin as OperationParticipant. The problem is for the serverside api's: i don't know how to rewrite my client ( with connection to repository ) for server side. I'll try and feed you back you don't need to 'connect' to the repository. you ARE the repository.. the parameters give u access the the core objects to do what u need. but the parms are not direct, this is Object Oriented, so u may have some indirect calls. |
Your answer
Dashboards and work items are no longer publicly available, so some links may be invalid. We now provide similar information through other means. Learn more here.