bpm 5.4 on-site
Хочу написать скрипт, который будет по ФИО пытаться определить пол и обращение (г-н / г-жа).
Думаю можно в ФИО взять последнюю букву каждого слова, если хоть одно слово в ФИО будет оканчиваться на А или Я, то будет выставляться пол Ж и обращение г-жа, в противном случае мол М и г-н.
Подскажите как такую задачу лучше осуществить.
Нравится
Самое простое и надежное - определение пола по отчеству:
- "ИЧ" = М
- "НА" = Ж
Обработаете 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.х инструкция тут