Jump to content

[Java] удалить подписанта и из EPMperfom_signoff?


LongerSnake

Recommended Posts

LongerSnake

Возникают ситуации когда  необходимо удалить подписанта из  списка в  задаче подписания.

Ручками  достаточно просто через зависимости POM находим Signoff удаляем у него  обе ссылки (Fnd0EPMSignoff) на  select_signoff и perform-signoff, затем удаляем самого подписанта, чтоб не болтался в  системе.

На  ITK сделать не проблема.

Хотелось бы  автоматизировать на  Толстом клиенте . А с Явой я   вообще не на ты.


 

TCComponentTask task = (TCComponentTask) comp;
   for(TCComponentSignoff signoffs : task.getValidSignoffs()) {
   	AIFComponentContext[] pom = signoff.getPrimary();
      for (AIFComponentContext compContext : pom) {
          // И вот тут застрял

      }
   }
}

Не знаю что делать дальше

getComponent( ) возвращает Таски, а  мне их  не надо .

 

Может кто объяснит какой-то магический метод?

Link to post
Share on other sites


UnPinned posts

если

18 часов назад, LongerSnake сказал:

с Явой я   вообще не на ты

то вопросов будет еще больше,если дать готовый код, особенно на SOA

 

В таком случае попробуйте сделать все на ITK например через server_exit/custom_exit

Поместите в dll ваш ITK блок который решает эту задачу. А в ява останется только вызвать функцию на сервере,и будет минимум когда, через UserService.call

Edited by lexx174
Link to post
Share on other sites
LongerSnake

В чужом коде отлично разбираюсь. Просто в яве специфики под ТС не знаю.

Слышал  что  в  12 ТС сервисы  отключили, мы уже привели к минимуму  их  использование .

В  принципе  разобрался уже.

	private class del_btn_OnClick extends SelectionAdapter {
		
		@Override
		public void widgetSelected(SelectionEvent e) {
			try {
				if (list.getSelectionIndex()==-1) return;
				TCComponentSignoff signoff=signoffSet[list.getSelectionIndex()];
				if (signoff == null)  return;
				if (signoff.getDecision().getIntValue() != 0) return;
				AIFComponentContext[] whereRef_pom = signoff.whereReferenced(false);
				list.remove(list.getSelectionIndex());
				for (AIFComponentContext pom : whereRef_pom) {
					TCComponentTcRelation comp=(TCComponentTcRelation)pom.getComponent();
					if (comp instanceof TCComponentTcRelation) 
						comp.delete();
				}
				signoff.delete();
				work_task.refresh();
			} catch (Exception e1) {
				e1.printStackTrace();
			}
		}
	}

Не очень изящно, но для  администрирования задач хватит наверно

  • Нравится 1
Link to post
Share on other sites
  • 3 weeks later...
Andrey337
28.12.2020 в 14:49, LongerSnake сказал:

Возникают ситуации когда  необходимо удалить подписанта из  списка в  задаче подписания.

Ручками  достаточно просто через зависимости POM находим Signoff удаляем у него  обе ссылки (Fnd0EPMSignoff) на  select_signoff и perform-signoff, затем удаляем самого подписанта, чтоб не болтался в  системе.

Здравствуйте!

Подскажите, пожалуйста, как именно это сделать?

Я попробовал через Анализ влияния со включенным режимом Ссылается (POM), но не смог найти указанные Вами объекты - Fnd0EPMSignoff.

Link to post
Share on other sites
lexx174
15.01.2021 в 15:04, Andrey337 сказал:

Здравствуйте!

Подскажите, пожалуйста, как именно это сделать?

Я попробовал через Анализ влияния со включенным режимом Ссылается (POM), но не смог найти указанные Вами объекты - Fnd0EPMSignoff.

у вас версия TC какая?

Link to post
Share on other sites
lexx174

это возможно в 11й версии,у нас такая же и этот объект не видно в  WhereReferencePOM

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    No registered users viewing this page.



  • Сообщения

    • DuS
      Похоже на минору (еврейский подсвечник).  Зы я ничего против евреев не имею) 
    • VICT0R_1945
      @karachun Кстати, этот метод немного учитывает физику теплопроводности, есть как раз изменения угла наклона кривой в средней точке. Ну конечно это сильно упрощенно, однако мне кажется это частично сохраняет физику распределения температуры внутри стенки вдоль определенных сечений. Кстати о той линейности, что вы говорили здесь есть вариант уйти изменяя значения температуры граничных условий между узлами, т.е. я так думаю основная линейность здесь образована именно граничными условиями. Все же если сделать нелинейную апроксимацию, думаю это только ухудшит сходимость, но координально не изменит поведение, более того, если аппроксимировать допустим по параболе, то у нас неизвестных возможно будет больше, чем уравнений, т.е. я лично не умею такое решать, вы не знаю). Не забывайте, метод апроксимации, здесь не добавляет узлы, предполагается решение уже заданной сетки, т.е. сетку менять нельзя. Или вы хотите делать это как принято в теплопередачи, тогда нужно задать подходящую функцию (если она известна), но в данном методе этого нет. Однако я посмотрю есть ли в задачниках, использования не линейных функций.
    • Sergei
      Я то же так раньше делал, но нужно стремиться к тому как правильно по ЕСКД, а не как кольнуло в одно место. Вы рассуждаете как типичный фрилансер, который пытается всё упрощать. Вариант изготавливать всё самому как то постепенно отпал почти у всех заказчиков. Люди постепенно учатся считать свои деньги. Хотя в статье оговорен и такой вариант. У кого заказывали комплектующие DME-EURO? Тут нормальный по цене вариант только один - в Саратове, ООО "ЕвроДеталь" - Нормализованные детали пресс-форм (euro-detal.com) Остальные варианты неподъёмны по цене.   Я же предлагал сравнить по пунктам статьи. Ну как минимум нет некоторый нужных каталогов. Далее я не знаю там есть вариант горизонтального и вертикального расположения пресс-формы? В компоновщике учитываются все мало-мальские нюансы компоновки пресс-формы из этих стандартных покупных изделий? Я сильно сомневаюсь. Плиты крепления можно сделать с выступами по длинной и по короткой стороне или без выступов? Можно изменять длину выступающих частей у направляющих колонок? Можно делать варианты заходных частей колонок-втулок с большим или меньшим диаметром? Наверняка только один вариант три колонки-втулки одного диаметра + одна колонка-втулка другого диаметра. Да таких нюансов можно привести полно. И неужели они там все учтены? Направляющие колонки системы выталкивания можно развернуть наоборот, чтобы они торчали не из плиты крепления, а из промежуточной плиты? Да наверняка нет. Ну и т.д. Ни какую ведомость покупных и не нужно делать. Эта ведомость должна "выплёвываться" как один из отчётов по сборке полученной в итоге пресс-формы. Так же как и спецификация.
    • EvilBear
      Нет. Это звонница православного храма. Мотивы орнаментов взяты с архитектурного памятника - Дмитриевского собора во Владимире. На Духовный центр (я его выше публиковал - конусное здание) барельефы вообще сканировали лазером. Сейчас на станках с  ЧПУ режут.   Тут как бы, по дизайну не к нам вопросы. Мы осуществляем техническую реализацию проекта и эстетическая сторона вопроса нас не касается. Поэтому критиковать, конечно можно, но это не по адресу    Как построят, можно будет съездить посмотреть. Это в Москве, в Тушино. Недалеко от стадиона «Спартак Арена». Ну и строит, собственно ФК «Спартак».   Не помню, в правилах можно тут ссылки на другие ресурсы оставлять? Если что, модераторы поправят меня   
    • Ветерок
      Странные у Вас представления о синагогах...
    • Ветерок
      Как это под "неизвестным" углом, если у Вас будет модель? Не знаете как делать измерения в модели? Сверлить сверлом (можно даже на обычном одноосном сверлильном станке). Чтобы расположить деталь нужным образом, надо сделать специальный ложемент.
    • ДОБРЯК
      Надо же определить (в ваших терминах интерполировать) температуры для всех точек (узлов) кубика.
    • DuS
      Это будет иудейский храм?  В смысле синагога? 
    • Vaasmc
      Пока больше всего смещает что отверстие под винт надо будет сверлить под неизвестным мне углом, чем я это сделаю на 3-осном станке?
    • EvilBear
      Закончили разработку орнаментированных панелей для оформления фасадов звонницы.
×
×
  • Create New...