bpm 5.4 on-site

Хочу написать скрипт, который будет по ФИО пытаться определить пол и обращение (г-н / г-жа).
Думаю можно в ФИО взять последнюю букву каждого слова, если хоть одно слово в ФИО будет оканчиваться на А или Я, то будет выставляться пол Ж и обращение г-жа, в противном случае мол М и г-н.

Подскажите как такую задачу лучше осуществить.

Нравится

9 комментариев

Самое простое и надежное - определение пола по отчеству:

  • "ИЧ" = М
  • "НА" = Ж

Обработаете 90-95%.
Оставшееся можно по фамилии в таком духе:

  • Мужской: 'ОВ', 'ЕВ' ,'ИН' ,'ЫН', 'ОЙ', 'ЦКИЙ', 'СКИЙ', 'ЦКОЙ', 'СКОЙ', 'ЦКИЙ'.
  • Женский: 'ОВА', 'ЕВА', 'ИНА', 'АЯ', 'ЯЯ', 'ЕКАЯ', 'ЦКАЯ'.

Но это все конечно, если везде заведено ФИО полностью:smile:

Добрый день Илья!!!

вот к примеру ссылка на готовую DLL по склонению ФИО, определения пола.

Склонение фамилий, имен и отчеств по падежам Библиотека функций.

я данной библиотекой пользовался еще на платформе Terrasoft 3.X

"Власов Михаил Викторович" написал:

отличная библиотека, теперь надо придумать как ее запустить из под BPM 7.2
есть так же 3.3 xrm terasoft, там тоже хотел сделать склонение

"Соколов Илья Андреевич" написал:как ее запустить из под BPM 7.2

На сервере там же обычный ASP.NET. А к библиотеке по ссылке есть C#-обёртка.

"Зверев Александр" написал:
Соколов Илья Андреевич пишет:

как ее запустить из под BPM 7.2

На сервере там же обычный ASP.NET. А к библиотеке по ссылке есть C#-обёртка.

В теории звучит красиво, в целом-то понятно. Но я никогда ничего подобного не делал, поэтому какой первый шаг. Как подгрузить DLL к C#?

вот нашел статью http://www.sql.ru/forum/626799/zagruzhat-dinamicheski-dll

там есть код:

Supl_Load = Assembly.LoadFile("Supl.dll");                    
Supl_Type = Supl_Load.GetType("Supl");
MyInterface myControl = Activator.CreateInstance(Supl_Type, new object[]{mainManager});
DataSet ds = myControl.GetMyDataSet();

куда в BPM подобный код вставлять ? и как проверить, что DLLудалось подгрузить?

А чем не устраивает файл DeclensionBLL.cs из архива Samples.zip на сайте библиотеки?

Там же есть примеры использования на уровне Oracle и MS SQL.

Добрый день Илья!!!

вы не знаете как в BPMOnline 5.4 подключить внешние библиотеки? вам требуется пример и помощь как это сделать? или вы желаете чтобы уже данный вопрос в BPMOnline 5.4 был решен и ответ был освещен здесь на сайте. Какая вам помощь требуется вы хоть осветите пожалуйста на сайте. Спасибо!!!

"Власов Михаил Викторович" написал:

Добрый день Илья!!!

вы не знаете как в BPMOnline 5.4 подключить внешние библиотеки? вам требуется пример и помощь как это сделать? или вы желаете чтобы уже данный вопрос в BPMOnline 5.4 был решен и ответ был освещен здесь на сайте. Какая вам помощь требуется вы хоть осветите пожалуйста на сайте. Спасибо!!!

Требуется пример. Результат того, что получится выложу в этом топе.

В 7.2 в разделе конфигурация есть вкладка "Внешние сборки". А для 5.х инструкция тут

Показать все комментарии