It's all about the answers!

Ask a question

timeline limitation


Halil BAHADIR (3321220) | asked Oct 24 '11, 7:29 a.m.
JAZZ DEVELOPER
Hi,

Is there any total number limitation for creating timeline in a RTC project area..


Regards,

Halil BAHADIR

6 answers



permanent link
Geoffrey Clemm (27.2k22934) | answered Oct 24 '11, 1:13 p.m.
FORUM ADMINISTRATOR / FORUM MODERATOR / JAZZ DEVELOPER
I am aware of no limitations on the total number of timelines you can
create.

Cheers,
Geoff

On 10/24/2011 7:38 AM, bahadirhalil wrote:
Hi,

Is there any total number limitation for creating timeline in a RTC
project area..


Regards,

Halil BAHADIR

permanent link
Halil BAHADIR (3321220) | answered Oct 24 '11, 4:55 p.m.
JAZZ DEVELOPER
Thank you Geoff..

Is it possible to manage timeline (create, delete, update) from API, or Rest?

permanent link
Geoffrey Clemm (27.2k22934) | answered Oct 24 '11, 5:36 p.m.
FORUM ADMINISTRATOR / FORUM MODERATOR / JAZZ DEVELOPER
I'm sure you can create and update from API ... I don't think you can
delete one though (but you can "archive it").

In the jazz.extensions forum, you should be able to get some hints about
how to use the API.

Caveat: there may only be internal API for the functions for this, in
which case you'll want to submit an enhancement request to jazz.net,
identifying the functionality for which you need external API.

Cheers,
Geoff

On 10/24/2011 5:08 PM, bahadirhalil wrote:
Thank you Geoff..

Is it possible to manage timeline (create, delete, update) from API,
or Rest?

permanent link
xx xx (461216) | answered Oct 25 '11, 4:39 a.m.
We created 2048 timeline successfully.
When we want to create one more time , it gave the problem like..

"Save Failed"

"Item Handle array cannot exceed 2048 elements"


We need to create more more timelines or iterations.How can we provide more timelines?

I created them by api.
service = (IProcessItemService) repo.getClientLibrary(IProcessItemService.class);
auditableClient = (IAuditableClient) repo.getClientLibrary(IAuditableClient.class);
URI.create(projectAreaName.replaceAll(" ", "%20"));
projectArea = (IProjectArea) service.findProcessArea(uri, null, null);

projectArea = (IProjectArea) projectArea.getWorkingCopy();
service.getMutableCopy(projectArea);

developmentLine = (IDevelopmentLine) developmentLine.getWorkingCopy();
developmentLine = (IDevelopmentLine) IDevelopmentLine.ITEM_TYPE.createItem();
String devdeger = Integer.toString(i);
developmentLine.setId(devdeger);
developmentLine.setName(devdeger);
developmentLine.setProjectArea(projectArea);
projectArea.addDevelopmentLine(developmentLine);

service.save(new IProcessItem[] { projectArea, developmentLine }, new SysoutProgressMonitor());

permanent link
Geoffrey Clemm (27.2k22934) | answered Oct 25 '11, 1:35 p.m.
FORUM ADMINISTRATOR / FORUM MODERATOR / JAZZ DEVELOPER
Please submit a work item on jazz.net, asking for the #timelines
restriction to be either clearly documented, or removed.

Just for interest's sake, why would a single project area would require
that many timelines? I commonly see 2 or 3, and in some extreme cases,
a dozen or two ... but never hundreds.

BTW, were you trying to create more than 2048 timelines or more than
2048 timelines and iterations?

Cheers,
Geoff

On 10/25/2011 4:53 AM, lordyiz wrote:
We created 2048 timeline successfully.
When we want to create one more time , it gave the problem like..

"Save Failed"

"Item Handle array cannot exceed 2048
elements"

We need to create more more timelines or iterations.How can we provide
more timelines?

I created them by api.
service = (IProcessItemService)
repo.getClientLibrary(IProcessItemService.class);
auditableClient = (IAuditableClient)
repo.getClientLibrary(IAuditableClient.class);
URI.create(projectAreaName.replaceAll(" ",
"%20"));
projectArea = (IProjectArea) service.findProcessArea(uri, null,
null);

projectArea = (IProjectArea) projectArea.getWorkingCopy();
service.getMutableCopy(projectArea);

developmentLine = (IDevelopmentLine)
developmentLine.getWorkingCopy();
developmentLine = (IDevelopmentLine)
IDevelopmentLine.ITEM_TYPE.createItem();
String devdeger = Integer.toString(i);
developmentLine.setId(devdeger);
developmentLine.setName(devdeger);
developmentLine.setProjectArea(projectArea);
projectArea.addDevelopmentLine(developmentLine);

service.save(new IProcessItem[] { projectArea, developmentLine },
new SysoutProgressMonitor());

permanent link
Geoffrey Clemm (27.2k22934) | answered Oct 26 '11, 10:40 p.m.
FORUM ADMINISTRATOR / FORUM MODERATOR / JAZZ DEVELOPER
I got a response in email to my question below, stating that they create
a new timeline for each development project (in the same project area,
because their process is not changed).

I'd need to know more details about the development projects to be sure,
but usually what I'd recommend is to extend the existing timelines
rather than creating new timelines. So once you have a team complete
project 23, add a new iteration in the existing timeline for their next
project, rather than creating a new timeline.

This should be much more manageable than creating all those timelines.

Cheers,
Geoff

On 10/25/2011 1:35 PM, Geoffrey Clemm wrote:
Please submit a work item on jazz.net, asking for the #timelines
restriction to be either clearly documented, or removed.

Just for interest's sake, why would a single project area would require
that many timelines? I commonly see 2 or 3, and in some extreme cases, a
dozen or two ... but never hundreds.

BTW, were you trying to create more than 2048 timelines or more than
2048 timelines and iterations?

Cheers,
Geoff

On 10/25/2011 4:53 AM, lordyiz wrote:
We created 2048 timeline successfully.
When we want to create one more time , it gave the problem like..

"Save Failed"

"Item Handle array cannot exceed 2048
elements"

We need to create more more timelines or iterations.How can we provide
more timelines?

I created them by api.
service = (IProcessItemService)
repo.getClientLibrary(IProcessItemService.class);
auditableClient = (IAuditableClient)
repo.getClientLibrary(IAuditableClient.class);
URI.create(projectAreaName.replaceAll(" ",
"%20"));
projectArea = (IProjectArea) service.findProcessArea(uri, null,
null);

projectArea = (IProjectArea) projectArea.getWorkingCopy();
service.getMutableCopy(projectArea);

developmentLine = (IDevelopmentLine)
developmentLine.getWorkingCopy();
developmentLine = (IDevelopmentLine)
IDevelopmentLine.ITEM_TYPE.createItem();
String devdeger = Integer.toString(i);
developmentLine.setId(devdeger);
developmentLine.setName(devdeger);
developmentLine.setProjectArea(projectArea);
projectArea.addDevelopmentLine(developmentLine);

service.save(new IProcessItem[] { projectArea, developmentLine },
new SysoutProgressMonitor());

Your answer


Register or to post your answer.