Перейти к публикации

Возможно ли удалить статус?


Рекомендованные сообщения

Возможно ли удалить статус средствами Java. У ревизии объекта есть свойство "release_status_list", которое и содержит сведения о присвоенных статусах. Для портала свойство неизменяемое. В ITK с помощью property descriptor-а к свойству можно получить доступ на запись и удалить статус. В Java тоже есть класс IMANPropertyDescriptor, но доступ пока получить не удается. Как им нужно пользоваться и вообще возможно ли удалить статус не прибегая к средствам ITK?

Ссылка на сообщение
Поделиться на других сайтах


Если ставится через создание процесса, то можно сделать доступными только определенные процессы для определенных грух для определенных типов объектов. В конструкторе процессов функция "Фильтр шаблона".

Ссылка на сообщение
Поделиться на других сайтах

Спс! А можно скрин? Не могу разобраться(

Скрин не смогу, что не получается?
Ссылка на сообщение
Поделиться на других сайтах

Возможно ли удалить статус средствами Java.

SOA API: WorkflowService.setReleaseStatus(). в ТС2007 только в библиотеках из soa_client.zip, в ТС8 появилось и в плагинах портала
Ссылка на сообщение
Поделиться на других сайтах
  • 1 год спустя...
В ITK с помощью property descriptor-а к свойству можно получить доступ на запись и удалить статус.
 

Добрый день!
Можно немного поподробнее про удаление статуса с помощью ITK? 
Столкнулся с такой проблемой, никак не могу удалить статус.

Ссылка на сообщение
Поделиться на других сайтах

Возможно ли удалить статус средствами Java. У ревизии объекта есть свойство "release_status_list", которое и содержит сведения о присвоенных статусах. Для портала свойство неизменяемое. В ITK с помощью property descriptor-а к свойству можно получить доступ на запись и удалить статус. В Java тоже есть класс IMANPropertyDescriptor, но доступ пока получить не удается. Как им нужно пользоваться и вообще возможно ли удалить статус не прибегая к средствам ITK?

по идее если статус можно удалить руками в навигаторе с особым статусом,то тоже самое можно и в Java. удалить объект(ы) EMPTask а после сам статус

Ссылка на сообщение
Поделиться на других сайтах

public void setReleaseStatus(){
		WorkflowService serviceWF = WorkflowService.getService(session);
		// создаем одну строку массива тс элементов у которых хотим поменять статус  
		 ReleaseStatusInput relStInput = new com.teamcenter.services.rac.workflow._2007_06.Workflow.ReleaseStatusInput();
		 relStInput.objects = new TCComponent[]{subLine};
		 
		 // создаем одну строку массива операций с вышеупомянутым элементом тс
		  ReleaseStatusOption relStOptions = new com.teamcenter.services.rac.workflow._2007_06.Workflow.ReleaseStatusOption();
		 /* // хоти мудалить имеющийся статус TCReleased
		  relStOptions.existingreleaseStatusTypeName = "TCReleased";
		  relStOptions.newReleaseStatusTypeName = "";
		  relStOptions.operation = "Delete"; // может быть еще Append Replace
*/		  
		  //  или добавить статус
		  relStOptions.existingreleaseStatusTypeName = "";
		  relStOptions.newReleaseStatusTypeName = "TCReleased";
		  relStOptions.operation = "Append";
		   
		  relStInput.operations = new Workflow.ReleaseStatusOption[]{relStOptions};
		  
		  try {
			serviceWF.setReleaseStatus(new Workflow.ReleaseStatusInput[]{relStInput});
		} catch (ServiceException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}

переходите на сервисы SOA.

Ссылка на сообщение
Поделиться на других сайтах
переходите на сервисы SOA.

 

Добрый день!

А применяемость на SOA тоже можно проставлять?
Если да, можно пример или ссылку на док? буду очень признателен! 

Ссылка на сообщение
Поделиться на других сайтах

В дистрибутивах тимцентра есть архив pub.zip. Далее в нем есть и вся документация и описание JavaDoc. там и про сервисы и не про сервисы. А примеры есть в архиве soa_client.zip.И документация по сервисам там тоже еще раз. Точно не скажу про применяемость, но думаю если покопать то найти можно.

Изменено пользователем Wise_Owl
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




×
×
  • Создать...