Здравствуйте. Столкнулся с проблемой при открытии мастера любого раздела. Зависает загрузка, при проверке консоли видно следующую ошибку - 

message: Uncaught Terrasoft.InvalidOperationException: SvnSystemException. Can't open file 'C:\Windows\TEMP\1\SBORKI-TS_Developer\Default\Svn\Supervisor\servers'



Скрин с консоли нижеИзображение удалено.

Нравится

1 комментарий

Проблема была в правах доступа. После переименования папки "1" была создана новая, с нормальными правами.

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

Можно ли сбросить изображение корпоративной символики на первоначальный bpm'online?

Нравится

4 комментария
Лучший ответ

Для єтого нужно віполнить sql запрос 

SET DATEFORMAT ymd
SET ARITHABORT, ANSI_PADDING, ANSI_WARNINGS, CONCAT_NULL_YIELDS_NULL, QUOTED_IDENTIFIER, ANSI_NULLS, NOCOUNT ON
SET NUMERIC_ROUNDABORT, IMPLICIT_TRANSACTIONS, XACT_ABORT OFF
GO
 
EXEC(N'UPDATE SysSettingsValue SET ModifiedOn = ''2017-07-09 17:15:37.1080000'', CreatedOn = NULL, CreatedById = NULL, ModifiedById = ''410006e1-ca4e-4502-a9ec-e54d922d2c00'', SysSettingsId = ''709f0e87-f36c-1411-2684-001d6026abed'', SysAdminUnitId = ''a29a3ba5-4b0d-de11-9a51-005056c00008'', IsDef = CONVERT(bit, ''True''), TextValue = N'''', IntegerValue = 0, FloatValue = 0.00, BooleanValue = CONVERT(bit, ''False''), DateTimeValue = NULL, GuidValue = NULL, BinaryValue = 0x89504E470D0A1A0A0000000D49484452000000860000001C0806000000A484C7B40000001974455874536F6674776172650041646F626520496D616765526561647971C9653C0000038069545874584D4C3A636F6D2E61646F62652E786D7000000000003C3F787061636B657420626567696E3D22EFBBBF222069643D2257354D304D7043656869487A7265537A4E54637A6B633964223F3E203C783A786D706D65746120786D6C6E733A783D2261646F62653A6E733A6D6574612F2220783A786D70746B3D2241646F626520584D5020436F726520352E362D633036372037392E3135373734372C20323031352F30332F33302D32333A34303A34322020202020202020223E203C7264663A52444620786D6C6E733A7264663D22687474703A2F2F7777772E77332E6F72672F313939392F30322F32322D7264662D73796E7461782D6E7323223E203C7264663A4465736372697074696F6E207264663A61626F75743D222220786D6C6E733A786D704D4D3D22687474703A2F2F6E732E61646F62652E636F6D2F7861702F312E302F6D6D2F2220786D6C6E733A73745265663D22687474703A2F2F6E732E61646F62652E636F6D2F7861702F312E302F73547970652F5265736F75726365526566232220786D6C6E733A786D703D22687474703A2F2F6E732E61646F62652E636F6D2F7861702F312E302F2220786D704D4D3A4F726967696E616C446F63756D656E7449443D22786D702E6469643A44423734433539374237324445343131393931344133443346433841454236452220786D704D4D3A446F63756D656E7449443D22786D702E6469643A32384334443633443843363331314535413442434139323439453334413132342220786D704D4D3A496E7374616E636549443D22786D702E6969643A32384334443633433843363331314535413442434139323439453334413132342220786D703A43726561746F72546F6F6C3D2241646F62652050686F746F73686F702043432032303135202857696E646F777329223E203C786D704D4D3A4465726976656446726F6D2073745265663A696E7374616E636549443D22786D702E6969643A32353938616132362D346334622D393434302D616532642D666165633264653163373064222073745265663A646F63756D656E7449443D2261646F62653A646F6369643A70686F746F73686F703A31326565643931362D373063622D313165352D623265362D383761343838663664316533222F3E203C2F7264663A4465736372697074696F6E3E203C2F7264663A5244463E203C2F783A786D706D6574613E203C3F787061636B657420656E643D2272223F3ECF9C56F8000007C34944415478DAEC5A0B944E5514FE8D3F8DF763500A0D91E5399256497AD1188FA2B27A8921427A501235A1A495C75A480A795494C74A1E23AF421E4B4645C2F2483283AC41C6908624FA3EBEBF75BADD7BFFFB8F6166D6BA7BAD6F9DFBDFBBCF3EFB9CB3CF3EFBECF307CBB51896190804F61E5EDCAF5EC0A7CB4618F73528EA02F530F67BF5EE7514838017F06E746EEA170594044AF85375D9A9B8C63E2A2F2A17E5CF8F4F7614F487204FD178601EF0AB6F183EFD4B882BD251A4E7598F8120A80C8322ED838780CD50FA6484C1551105579491016CCF868CA2286A01858134D44F73E0BB164515E00CB0037C99A16F2706C4D64471A5A5CA91626FA6EEB3C8B85A328A687228E7EF08F5653B6CAF14DB509FCF5CA2E0B51C8AEA0A07F6398D8D43DDD2EA6B31D5DD63E52900A6731AF4583C57C6F348A08DC568B28059C02BE03B68D310BF5D836F4DD4E8DB4022106DB0FD01CC015E0B45E11619935034049A00D46918F0A445C6F74037D4FF4175EE413114B8D9E061DDB9402FF0ED8761BC85E7572DCD25C03096A27E013C3F0CF4036EB4F01C05660283B592ADFA2E529FEBE3B9B8F4609F8B1A6C27B43D0CB42E0AD4D984228E13846FA97AD703053102EF3ED53B8E09C72619EF06E277033C8F02EEB0A8B41318009ECF5C0CA2117501E22DF1E56E8DF724D43FF71FC3005A02AB14292703EB0076A68E062F46DEA3192A6FB1E9642C504DF5AE07BE04560299B26CCAA8A8016F0119EB2D32C87B27701DF0055003582EA5B98A133811C0714D223B39553A2DD30AA5FC5632260E76C33D0DC7FD89F227A0829A5A02A36881F60AE1793AF0107016F80AE01192FC55F5BEBCE4DF6FA36FAA742DAD7AB581AF818D92C7096CCA31D6FB78D37B3818C6FF8EAB787797EA7FACFE2ED6225BA4792BA376AA4B7477D4FDC0C6289E434199F4820B80EFF44CAFDE4E5E99C698484F19344E273380639C1C7CD866119A84629A067D0E7EC78127CBC62827C98D36C1F7B53632C6025D80F9F85D1B3C476C644CD460D6C1F75D467D2A3E1FB8573C8D81C9F20C270DBE58191427B72F8CA03FBC06DB9EA2817851ACEF69F219'
+ N'E8B5818C0D167D5F463106E8CC85A23EA73B048C74C90DF07D93450657F512E06EA0BD2637BB7415406F301BE889B68E19ED70FE46A86F23F17B36BE6718DF5BA92FEC6B02BE6DB5999BF9D271073024E44E2AC9E2E2AD46A1A088ABFC41608BBC426F1BC54B680B6A67350AC93885E229790376F20D8701E060B6358D42F54F1AED720BE124F4B0BA68ADBED0D6D15A252784DBCFFB3094ED18086E3D5DE5119B5A8D42724EC88893E5390639E8FB00178CD5282463358AE1FAF9C8458615099AB48EA651A81D7AA8BEC02E6D6509C6A4D3334E50FCD5D26A14AABF4F6345634A429D0AE63E33060CBFB844CCA7B5179F7757362C5CE50BC1B7CA4506B7AD3EFAD9090A14B3619B05BEDD0EF5B74979D2580D881DAD54C9AD270063205F4FC3187BA91C05193BC3E8FBBCB68644E85BD2866D86DD62322859E50D3910730E720A8835160BF5B3A6F1E95180C1F974F06C76E9EB0179746EC389A6614CF7A0D852EDE5953148D5EC06C9C3918CFBFD7A5976631B96156144FCAEF25BB766AC093C18470A7044016773BD9EE241DF34EDF1851DF45D144644E8F453F6228D22CB3078274A33B2AA21BA4FE54C0F6DCC55D92CCA6874AB87413AAB934140418B953678ECE43A950D6CBEEDF52823238C9E4E544993F49B93678A50DFED61EAFE954327D4DDD93CFADE6AE9831B6DD3A92E2E147C1E0C3398261D705901E911CA88B1F996E9514676F303E52D2B39127DCBBB78B04B4D472F22683D5F1FDED26B9DB2C16C587568420ADA7C3BED5146A8BD42B998D48BC4B04EE7A2BE667E26D22418FB7A851180473C4891EC7F312E165CD6E3561013A177C849CA70F156E1F4CDC86729F633308E2CE581BAE900E1894231461908A8E8B14E9CCA5D36DFEA7A9451DFC8D65D6E4A5512AB0AFA5C2A427D7F0EE43F0AA5BB6B78F030050166726B4559CEE3E12AD6555693D9C71F6D58DA7A9051427908D2DA5C58455C35DFE878ED45DF68232FB02A1F1AC61A95F11E781B29DF33D2348C3EBAF872A32495D31CCED3ED21A36A18192FC9B5AD08A582738126AAECAF897723E63198F65E1DC129262FD1872A9FD1259F1B3DADF2F328C3A5337A9DA94C99DDCA793670217BC7287CB8CB997D8E2ED2EC647085F657C2282917078BA9E58D72AF935DFACC4CEE10057E03F2A151D04332DFC3241B6F53C72B7DEE34378F2B17F249D0386632EBF52E5D0998862A09C5CB9A3AB2A4369AD0AE76B7A3A2EE4AF8EC800CE6EE97C99078D9C49BC78EE2E32D6D4A2E0765BC385AADC1B809BF476B8B61B046AFC77B830EDA72FA2ABD9D5FA9ABF2189D80EA9A9B1485040C0DBAC833F28AA003AF1982C6608D45051E2379D89D6A97605164EB9699DCA4F881176E23ECE6845B16644CCB032B698FAEB4A9E713C0381B365E11F406EF827C6C14ECEB61F4F5363CBE13B89022B7CBE03251D739748B1C948B392501132080696D5EC1F31A9969E0835A49EBBC24C1E80920A3A602B65B0217AEF13365348B5DFEAC4385A38D649213DD2EBD8F87E1AB220FE7A62BFBD611FAF20EA8B9EAB0CF87B4C2525CFEAC13D2637F183D8E3BE8D2527911B33EBDD6479663718A3947618829FE797663837EB04F8FA1AFDC125BCB2B466B7EE90D979BF35B20272CD2F86F4169F3DF533EE55FF2FF25EE936F183EF986E1936F183E5D0AFA47800100EBF70302887CDF2D0000000049454E44AE426082, Position = 2147483647, ProcessListeners = 0 WHERE Id = ''a56ebc70-5813-e361-900c-00535d043266''')
GO

 

Откройте дизайнер системы. В группе [Настройка внешнего вида] щелкните по ссылке [Настройка корпоративной символики]. (Для открытия страницы настройки пользователь должен иметь доступ к системной операции “Изменения корпоративной символики” --"CanManageLogo").

Замените [Логотип на странице входа в систему] - Логотип, который будет отображаться на странице авторизации. (61x310 пикселей). Изображение сохраняется в системной настройке “Логотип компании” (LogoImage).

Григорий, спасибо за ответ, но я имел в виду, как вернуть первоначальное лого bpm'online?

Для єтого нужно віполнить sql запрос 

SET DATEFORMAT ymd
SET ARITHABORT, ANSI_PADDING, ANSI_WARNINGS, CONCAT_NULL_YIELDS_NULL, QUOTED_IDENTIFIER, ANSI_NULLS, NOCOUNT ON
SET NUMERIC_ROUNDABORT, IMPLICIT_TRANSACTIONS, XACT_ABORT OFF
GO
 
EXEC(N'UPDATE SysSettingsValue SET ModifiedOn = ''2017-07-09 17:15:37.1080000'', CreatedOn = NULL, CreatedById = NULL, ModifiedById = ''410006e1-ca4e-4502-a9ec-e54d922d2c00'', SysSettingsId = ''709f0e87-f36c-1411-2684-001d6026abed'', SysAdminUnitId = ''a29a3ba5-4b0d-de11-9a51-005056c00008'', IsDef = CONVERT(bit, ''True''), TextValue = N'''', IntegerValue = 0, FloatValue = 0.00, BooleanValue = CONVERT(bit, ''False''), DateTimeValue = NULL, GuidValue = NULL, BinaryValue = 0x89504E470D0A1A0A0000000D49484452000000860000001C0806000000A484C7B40000001974455874536F6674776172650041646F626520496D616765526561647971C9653C0000038069545874584D4C3A636F6D2E61646F62652E786D7000000000003C3F787061636B657420626567696E3D22EFBBBF222069643D2257354D304D7043656869487A7265537A4E54637A6B633964223F3E203C783A786D706D65746120786D6C6E733A783D2261646F62653A6E733A6D6574612F2220783A786D70746B3D2241646F626520584D5020436F726520352E362D633036372037392E3135373734372C20323031352F30332F33302D32333A34303A34322020202020202020223E203C7264663A52444620786D6C6E733A7264663D22687474703A2F2F7777772E77332E6F72672F313939392F30322F32322D7264662D73796E7461782D6E7323223E203C7264663A4465736372697074696F6E207264663A61626F75743D222220786D6C6E733A786D704D4D3D22687474703A2F2F6E732E61646F62652E636F6D2F7861702F312E302F6D6D2F2220786D6C6E733A73745265663D22687474703A2F2F6E732E61646F62652E636F6D2F7861702F312E302F73547970652F5265736F75726365526566232220786D6C6E733A786D703D22687474703A2F2F6E732E61646F62652E636F6D2F7861702F312E302F2220786D704D4D3A4F726967696E616C446F63756D656E7449443D22786D702E6469643A44423734433539374237324445343131393931344133443346433841454236452220786D704D4D3A446F63756D656E7449443D22786D702E6469643A32384334443633443843363331314535413442434139323439453334413132342220786D704D4D3A496E7374616E636549443D22786D702E6969643A32384334443633433843363331314535413442434139323439453334413132342220786D703A43726561746F72546F6F6C3D2241646F62652050686F746F73686F702043432032303135202857696E646F777329223E203C786D704D4D3A4465726976656446726F6D2073745265663A696E7374616E636549443D22786D702E6969643A32353938616132362D346334622D393434302D616532642D666165633264653163373064222073745265663A646F63756D656E7449443D2261646F62653A646F6369643A70686F746F73686F703A31326565643931362D373063622D313165352D623265362D383761343838663664316533222F3E203C2F7264663A4465736372697074696F6E3E203C2F7264663A5244463E203C2F783A786D706D6574613E203C3F787061636B657420656E643D2272223F3ECF9C56F8000007C34944415478DAEC5A0B944E5514FE8D3F8DF763500A0D91E5399256497AD1188FA2B27A8921427A501235A1A495C75A480A795494C74A1E23AF421E4B4645C2F2483283AC41C6908624FA3EBEBF75BADD7BFFFB8F6166D6BA7BAD6F9DFBDFBBCF3EFB9CB3CF3EFBECF307CBB51896190804F61E5EDCAF5EC0A7CB4618F73528EA02F530F67BF5EE7514838017F06E746EEA170594044AF85375D9A9B8C63E2A2F2A17E5CF8F4F7614F487204FD178601EF0AB6F183EFD4B882BD251A4E7598F8120A80C8322ED838780CD50FA6484C1551105579491016CCF868CA2286A01858134D44F73E0BB164515E00CB0037C99A16F2706C4D64471A5A5CA91626FA6EEB3C8B85A328A687228E7EF08F5653B6CAF14DB509FCF5CA2E0B51C8AEA0A07F6398D8D43DDD2EA6B31D5DD63E52900A6731AF4583C57C6F348A08DC568B28059C02BE03B68D310BF5D836F4DD4E8DB4022106DB0FD01CC015E0B45E11619935034049A00D46918F0A445C6F74037D4FF4175EE413114B8D9E061DDB9402FF0ED8761BC85E7572DCD25C03096A27E013C3F0CF4036EB4F01C05660283B592ADFA2E529FEBE3B9B8F4609F8B1A6C27B43D0CB42E0AD4D984228E13846FA97AD703053102EF3ED53B8E09C72619EF06E277033C8F02EEB0A8B41318009ECF5C0CA2117501E22DF1E56E8DF724D43FF71FC3005A02AB14292703EB0076A68E062F46DEA3192A6FB1E9642C504DF5AE07BE04560299B26CCAA8A8016F0119EB2D32C87B27701DF0055003582EA5B98A133811C0714D223B39553A2DD30AA5FC5632260E76C33D0DC7FD89F227A0829A5A02A36881F60AE1793AF0107016F80AE01192FC55F5BEBCE4DF6FA36FAA742DAD7AB581AF818D92C7096CCA31D6FB78D37B3818C6FF8EAB787797EA7FACFE2ED6225BA4792BA376AA4B7477D4FDC0C6289E434199F4820B80EFF44CAFDE4E5E99C698484F19344E273380639C1C7CD866119A84629A067D0E7EC78127CBC62827C98D36C1F7B53632C6025D80F9F85D1B3C476C644CD460D6C1F75D467D2A3E1FB8573C8D81C9F20C270DBE58191427B72F8CA03FBC06DB9EA2817851ACEF69F219'
+ N'E8B5818C0D167D5F463106E8CC85A23EA73B048C74C90DF07D93450657F512E06EA0BD2637BB7415406F301BE889B68E19ED70FE46A86F23F17B36BE6718DF5BA92FEC6B02BE6DB5999BF9D271073024E44E2AC9E2E2AD46A1A088ABFC41608BBC426F1BC54B680B6A67350AC93885E229790376F20D8701E060B6358D42F54F1AED720BE124F4B0BA68ADBED0D6D15A252784DBCFFB3094ED18086E3D5DE5119B5A8D42724EC88893E5390639E8FB00178CD5282463358AE1FAF9C8458615099AB48EA651A81D7AA8BEC02E6D6509C6A4D3334E50FCD5D26A14AABF4F6345634A429D0AE63E33060CBFB844CCA7B5179F7757362C5CE50BC1B7CA4506B7AD3EFAD9090A14B3619B05BEDD0EF5B74979D2580D881DAD54C9AD270063205F4FC3187BA91C05193BC3E8FBBCB68644E85BD2866D86DD62322859E50D3910730E720A8835160BF5B3A6F1E95180C1F974F06C76E9EB0179746EC389A6614CF7A0D852EDE5953148D5EC06C9C3918CFBFD7A5976631B96156144FCAEF25BB766AC093C18470A7044016773BD9EE241DF34EDF1851DF45D144644E8F453F6228D22CB3078274A33B2AA21BA4FE54C0F6DCC55D92CCA6874AB87413AAB934140418B953678ECE43A950D6CBEEDF52823238C9E4E544993F49B93678A50DFED61EAFE954327D4DDD93CFADE6AE9831B6DD3A92E2E147C1E0C3398261D705901E911CA88B1F996E9514676F303E52D2B39127DCBBB78B04B4D472F22683D5F1FDED26B9DB2C16C587568420ADA7C3BED5146A8BD42B998D48BC4B04EE7A2BE667E26D22418FB7A851180473C4891EC7F312E165CD6E3561013A177C849CA70F156E1F4CDC86729F633308E2CE581BAE900E1894231461908A8E8B14E9CCA5D36DFEA7A9451DFC8D65D6E4A5512AB0AFA5C2A427D7F0EE43F0AA5BB6B78F030050166726B4559CEE3E12AD6555693D9C71F6D58DA7A9051427908D2DA5C58455C35DFE878ED45DF68232FB02A1F1AC61A95F11E781B29DF33D2348C3EBAF872A32495D31CCED3ED21A36A18192FC9B5AD08A582738126AAECAF897723E63198F65E1DC129262FD1872A9FD1259F1B3DADF2F328C3A5337A9DA94C99DDCA793670217BC7287CB8CB997D8E2ED2EC647085F657C2282917078BA9E58D72AF935DFACC4CEE10057E03F2A151D04332DFC3241B6F53C72B7DEE34378F2B17F249D0386632EBF52E5D0998862A09C5CB9A3AB2A4369AD0AE76B7A3A2EE4AF8EC800CE6EE97C99078D9C49BC78EE2E32D6D4A2E0765BC385AADC1B809BF476B8B61B046AFC77B830EDA72FA2ABD9D5FA9ABF2189D80EA9A9B1485040C0DBAC833F28AA003AF1982C6608D45051E2379D89D6A97605164EB9699DCA4F881176E23ECE6845B16644CCB032B698FAEB4A9E713C0381B365E11F406EF827C6C14ECEB61F4F5363CBE13B89022B7CBE03251D739748B1C948B392501132080696D5EC1F31A9969E0835A49EBBC24C1E80920A3A602B65B0217AEF13365348B5DFEAC4385A38D649213DD2EBD8F87E1AB220FE7A62BFBD611FAF20EA8B9EAB0CF87B4C2525CFEAC13D2637F183D8E3BE8D2527911B33EBDD6479663718A3947618829FE797663837EB04F8FA1AFDC125BCB2B466B7EE90D979BF35B20272CD2F86F4169F3DF533EE55FF2FF25EE936F183EF986E1936F183E5D0AFA47800100EBF70302887CDF2D0000000049454E44AE426082, Position = 2147483647, ProcessListeners = 0 WHERE Id = ''a56ebc70-5813-e361-900c-00535d043266''')
GO

 

Или просто создать демо-сайт, скачать картинку оттуда и загрузить себе.

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

Пытаюсь добавить вторую картинку с таким же функционалом как у основной картинки в контрагента.

В статье https://academy.terrasoft.ru/documents/technic-sdk/7-12/dobavlenie-poly… описано добавление картинки в раздел где нет картинки до этого

Если делаю всё как там - то поля получаются связаны, насколько я понимаю, из-за того что существует только одна системная колонка изображения, на которую они оба ссылаются

Собственно, как мне добавить независимое поле картинки на страницу контрагента с таким же функционалом (изменение, удаление) как и у первой? В конечном итоге обе картинки должна подтягивать печатная форма

Нравится

7 комментариев
Лучший ответ

Ну а добавить вторую системную колонку в объекте? Но по мне это тупиковый вариант, лучше настроить деталь файлы и ссылки на плиточное представление. Удалить при необходимости примечания. Добавить к картинкам в плиточном представлении ваши 2 контрола и вуаля.

О каком таком же функционале речь?, детали файлы и ссылки вам не хватает? Просто через какое то время вам понадобится третья четвертая и тд картинка!

Григорий Чех,

под функционалом я понимал те же оба контрола которые есть у поля логотипа, это показано в статье

Хотелось бы иметь такое же поле как логотип, но отдельное

Ну а добавить вторую системную колонку в объекте? Но по мне это тупиковый вариант, лучше настроить деталь файлы и ссылки на плиточное представление. Удалить при необходимости примечания. Добавить к картинкам в плиточном представлении ваши 2 контрола и вуаля.

Григорий Чех,

благодарю за ответ, попробую сделать так.

Григорий Чех пишет:

Ну а добавить вторую системную колонку в объекте?

А как можно в объект добавить вторую системную колонку?

В данном случае речь идет о колонке, которая отображается только в расширенном режиме отображения схемы таблицы: https://prnt.sc/l9xi52

А как можно в объект добавить вторую системную колонку?

Думаю, что без доступа к исходникам ядра такое не получится. Да и не нужно.

Зверев Александр,

Я тоже так думаю. Возможно, в ответе подразумевалось что-то другое - решила уточнить.

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

Коллеги, добрый день!

У меня в системе подключен функционал обогащения данных. При импорте данных из 1С в карточке контактов образовались контакты с именами "Магазин 0001", "Магазин 0002". 

При открытии такой карточки в bpm функционал предиктивного набора меняет название контакта с "магазин 0001" на "Магадин".

Возможно ли отключить системной настройкой функционал предиктивного набора в полях ФИО, оставив при этом все другие возможности обогащения данных?



Спасибо!

Нравится

1 комментарий

Есть ли скрипт, позволяющий получить список всех орг. ролей, в которые входит пользователь, включая родительские роли?

Чтобы, например, видеть, что пользователь отдела продаж входит в коммерческий департамент.

Нравится

4 комментария

См. обсуждение тут.

Тяжелый случай там описан. Я думал можно простым селектом всех пользователей посмотреть по всем ролям.

Там есть пример select-а.

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

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

Коллеги, доброго дня!

Есть ли в bpm'online возможность при создании круговой диаграммы заложить формулу " (b/a) * 100 % " ?

Спасибо!

Нравится

1 комментарий
Лучший ответ

Роман, пользовательскими средствами сделать нельзя.

Но можно преднастроить представление (view), которое уже будет содержать информацию для отображения на круговой диаграмме в подготовленном (нужном вам) виде.

А потом в круговой диаграмме использовать это представление.

Роман, пользовательскими средствами сделать нельзя.

Но можно преднастроить представление (view), которое уже будет содержать информацию для отображения на круговой диаграмме в подготовленном (нужном вам) виде.

А потом в круговой диаграмме использовать это представление.

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

Два вопроса по версионности процессов:

1. Перенос. Достаточно ли просто перенести с дева новые версии через импорт-экспорт, сгенерировать исходные коды и сделать "компилировать всё"? И всё заработает.

2. Когда у меня завершатся старые версии БП-ов (я буду точно об этом знать), могу я их просто удалить из пакета (не хочется держать весь этот зоопарк версий) или новые версии как-то унаследованы от старых?

3. Интересная штука. Когда я "сохранил как новую версию" у меня у старого процесса осталась галочка "актуальная версия", а у нового не проставилась. Как это все будет происходить при переносе?

Нравится

3 комментария

О версионности есть статья.

1. Да.

2. Попробуйте. По идее, версии между собой не связаны, но лучше протестировать.

3. Видимо, выбрали не тот ответ на вопрос «Установить текущую версию процесса актуальной?» при сохранении. В любом случае, актуальную версию можно выбрать в интерфейсе карточки свойств процесса.

Статью читал, но внутренний параноик параноид :)

Меня никто не спрашивал какую версию установить актуальной, просто процесс сохранился, скомилировался и всё и только при тестировании я обнаружил, что запускается старый.

Не спрашивает, если предыдущая версия ни разу не запускалась.

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

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

Подскажите пожалуйста. Из BPM удалил значение мобильного телефона из карточки контакта, но глобальный поиск все равно пишет, что у данного контакта присутствует удаленный номер телефона. Как нужно настроить глобальный поиск, чтобы он больше не обнаруживал удаленные из системы данные?

Нравится

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

По Глобальному поиску, после индексации записи ГП запоминает её и будет отображать по старым данным информацию. После повторной переиндексации запись перестанет отображаться в ГП. Индексация происходит каждые несколько минут.

Обращаю Ваше внимание на то, что подобные кейсы будут покрыты с применений новых технологий в облаке bpm'online начиная с версии 7.12.3 (будут развернуты новые, более производительные сервера глобального поиска которые будут обрабатывать информацию по предварительным оценкам в 4-6 раз быстрее).

В ближайшее время будет запущена новая версия глобального поиска с мгновенной индексацией и такие проблемы возникать не будут.

Мотков Илья,

Спасибо!

Подскажите пожалуйста еще один момент. Как я уже говорил выше, в системе удалены все упоминания данного мобильно телефона. Его находит только глобальный поиск. Когда происходит звонок, система определяет, что звонит Контакт, с этого удаленного из карточки номера телефона. Глобальный поиск может как-то влиять на определение номера?

Данные глобального поиска хранятся в отдельной системе со своей базой. По идее, влиять не должно. Видимо, в разделе удалили не везде,а где-то этот номер остался, в контакте или в контрагенте на детали. Или есть контакт-дубль с указанным номером. Посмотрите через базу наполнение таблиц деталей средств связи, вдруг найдётся.

Мотков Илья,

Илья, Здравствуйте! В сообщении выше Вы упомянули, что индексация происходит каждые несколько минут, а можно где-нибудь посмотреть интервал индексации?

 

Вероятно, где-то в конфиге внутри gs-scheduler.

Если изначальный вопрос по удалённому номеру ещё в силе, то дело явно не в интервале. Видимо, номер не удалился, а есть в базе где-то ещё.

Мотков Илья,

Спасибо большое за помощь!

 

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

Добрый день!

появилась ли возможность использования TLS в 7.11?

в 7.12? если да, то где можно ознакомиться с описанием?

Для обеспечения безопасности со стороны пользователя нужно устанавливать сертификат. Часто предлагается такое решение, что на приветственной странице сайта идет проверка установлен ли у клиента нужный сертификат. Если не установлен, то происходит переадресация на страницу с инструкцией по установке сертификата.

Вопрос:

Можем ли мы такое реализовать в bpm?

Как это можно реализовать? 

 

Нравится

1 комментарий

TLS — протокол на смену SSL. В bpm'online должен поддерживаться. Как настроить HTTPS в IIS для сайта — описано тут.

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

Здравствуйте! Такая ситуация когда выполняется вызов метода получения UserConnection

через БП, то возникает ошибка, если на прямую из клиента через сервис, но всё нормально, ошибок нет. В чем здесь дело?

Изображение удалено.

 

Нравится

2 комментария
Лучший ответ

Добрый день, Александр.

Получение экземпляра UserConnection из объекта HttpContext (контекст запроса) возможно только в рамках веб-запроса к сервису. При вызове метода сервиса вручную (например, если создать экземпляр класса сервиса и вызвать нужный метод) нет контекста запроса, поэтому, при получении вы получаете ошибку.

При написании веб сервисов хорошая практика - не писать код обработки непосредственно в методах сервиса, а писать её в рамках некоторого вспомогательного класса. В класс следует добавить конструктор, который принимает объект UserConnection.

При вызове из метода сервиса, вы можете создать экземпляр данного вспомогательного класса и передать в конструктор экземпляр UserConnection, получив его из объекта HttpContext (как вы делаете в примере), а затем вызвать нужный метод вспомогательного класса.

При необходимости вызвать тот же код в другом месте, вы так же создаете экземпляр данного вспомогательного класса, передаете ему экземпляр UserConnection (способ его получения будет отличаться от использования в сервисе), а затем тек же вызвать нужный метод вспомогательного класса.

Получить экземпляр UserConnection в бизнес-процессах можно следующими способами (в зависимости от того интерпретируемый процесс, или нет):

var userConnection = Get<UserConnection>("UserConnection");
​var userConnection = context.UserConnection;

В рамках процессов объектов можно воспользоваться одноименным свойством - UserConnection.

Добрый день, Александр.

Получение экземпляра UserConnection из объекта HttpContext (контекст запроса) возможно только в рамках веб-запроса к сервису. При вызове метода сервиса вручную (например, если создать экземпляр класса сервиса и вызвать нужный метод) нет контекста запроса, поэтому, при получении вы получаете ошибку.

При написании веб сервисов хорошая практика - не писать код обработки непосредственно в методах сервиса, а писать её в рамках некоторого вспомогательного класса. В класс следует добавить конструктор, который принимает объект UserConnection.

При вызове из метода сервиса, вы можете создать экземпляр данного вспомогательного класса и передать в конструктор экземпляр UserConnection, получив его из объекта HttpContext (как вы делаете в примере), а затем вызвать нужный метод вспомогательного класса.

При необходимости вызвать тот же код в другом месте, вы так же создаете экземпляр данного вспомогательного класса, передаете ему экземпляр UserConnection (способ его получения будет отличаться от использования в сервисе), а затем тек же вызвать нужный метод вспомогательного класса.

Получить экземпляр UserConnection в бизнес-процессах можно следующими способами (в зависимости от того интерпретируемый процесс, или нет):

var userConnection = Get<UserConnection>("UserConnection");
​var userConnection = context.UserConnection;

В рамках процессов объектов можно воспользоваться одноименным свойством - UserConnection.

Семенов Александр Евгеньевич,

Спасибо большое за ответ, разобрался всё работает)

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