У меня есть база данных ClearQuest с типом записи «BuildSheet».К записи BuildSheet вы можете прикрепить задачи, относящиеся к записи другого типа.
Я подумал, что могу создать тип записи задачи с помощью метода BuildEntity
Session, а затем выполнить метод EditEntity
Session в BuildSheet.запись и добавьте поле Task Id с помощью метода AddFieldValue
Entity.
К сожалению, моя попытка создать запись типа не удалась.Он отключается оператором eval
:
#
# Now Create the Record Type and Fill in the Fields
#
my $record;
eval { $record = $cq->BuildEntity(TASK_RECORD_TYPE); };
if ($@) {
croak qq(Error when attempting to create record type ")
. TASK_RECORD_TYPE . qq("\n$@\n);
}
if (not $record) {
die qq(Cannot create entity ") . TASK_RECORD_TYPE . qq("\n);
}
Ошибка eval, когда я пытаюсь создать запись TASK_RECORD_TYPE
.Я получаю следующее сообщение об ошибке:
Error when attempting to create record type "Task"
Permission denied for user WeintraubH to perform action Create (of type SUBMIT)
at D:/Program Files/Rational/Common/lib/perl5/site_perl/5.8.6/CQPerlExt.pm line 43.
at H:\svn\addTask.cqpl line 340
main::createTask('TASK', 'cm', 'HEADLINE',
'FMS-CWA_APP_B35_HF276', 'DESCRIPTION', 'FMS-CWA_APP_B35_HF276',
'PRIORITY', 2, 'EFFORT', ...) called at H:\svn\addTask.cqpl line 236
Теперь я могу вызвать запись BuildSheet, перейти к тегу Child Record, щелкнуть Create и построить свою запись задачи таким образом, поэтому, очевидно, у меня есть разрешение.
Кажется, что я должен каким-то образом связать запись «Задача» с «BuildSheet», прежде чем пытаться ее создать, но как?