LeadManager - класс |
Пространство имён: EleWise.ELMA.CRM.Managers
public class LeadManager : BaseCrmManager<ILead>
Тип LeadManager предоставляет следующие члены.
| Имя | Описание | |
|---|---|---|
| ActionDispatcherService |
Сервис работы с действиями
(Унаследован от EntityManagerT, IdT.) | |
| ActionHandler |
Обработчик действий с сущностью
(Унаследован от EntityManagerT, IdT.) | |
| AuthenticationService |
Менеджер хранения объектов в контексте
| |
| AuthenticationServiceExists | (Унаследован от EntityManagerT, IdT.) | |
| Behaviors |
Список точек расширения для изменения поведения менеджеров
(Унаследован от EntityManagerT, IdT.) | |
| CacheEnabled |
Использовать кэширование
(Унаследован от AbstractNHEntityManagerT, IdT.) | |
| CacheService |
Сервис по работе с кешем
| |
| CommentActionHandler |
Обработчик действий, в которых используется добавление комментариев к объекту
(Унаследован от BaseCrmManagerT.) | |
| ComplexCacheService |
Сервис по работе с составным кешем
| |
| ContextService |
Сервис работы со значениями переменных в рамках контекста (например, веб-запроса)
(Унаследован от EntityManagerT, IdT.) | |
| ContractorManager | ||
| DefaultCriteriaAlias |
Алиас для критерия по умолчанию
(Переопределяет EntityManagerT, IdTDefaultCriteriaAlias.) | |
| EntityTypeUidPropertyName |
Имя свойства TypeUid у сущности, которой управляет менеджер. Для использования в критерии!
(Унаследован от EntityManagerT, IdT.) | |
| FindCriteriaExtenders |
Расширение критерий поиска
(Унаследован от EntityManagerT, IdT.) | |
| FullTextSearchCardService |
Сервис работы с карточками объектов индексации
(Унаследован от EntityManagerT, IdT.) | |
| FullTextSearchService |
Сервис индексации
(Унаследован от EntityManagerT, IdT.) | |
| ImplementationType |
Тип реализации сущности. Если T - интерфейс, от вернется класс, реализующий его. Если T - класс, то вернется он же.
(Унаследован от EntityManagerT, IdT.) | |
| ImplementationTypeMetadata | (Унаследован от EntityManagerT, IdT.) | |
| ImplementationTypeUid |
Идентификатор типа реализации сущности.
(Унаследован от EntityManagerT, IdT.) | |
| IndexQueueManager |
Менеджер индексации
(Унаследован от EntityManagerT, IdT.) | |
| Instance |
Экземпляр менеджера
| |
| IsSoftDeletable |
Используется ли "мягкое" удаление
(Унаследован от AbstractNHEntityManagerT, IdT.) | |
| IsTablePart |
Менеджер для блока
(Унаследован от EntityManagerT, IdT.) | |
| LeadPersonPermissionManager |
Менеджер ILeadPersonPermission | |
| Logger |
Логгер
(Унаследован от EntityManagerT, IdT.) | |
| MainDatabaseProvider |
Провайдер основной БД
(Унаследован от EntityManagerT, IdT.) | |
| MemoryCacheService |
Сервис работы с кэшем
(Унаследован от EntityManagerT, IdT.) | |
| MetadataRuntimeService |
Сервис работы с метаданными
(Унаследован от EntityManagerT, IdT.) | |
| RunWithSoftDeletableService |
Управление проверкой на загрузку мягкоудаленных объектов
(Унаследован от EntityManagerT, IdT.) | |
| ScriptExecutionService |
Сервис, указывающий, что выполняется скрипт
(Унаследован от EntityManagerT, IdT.) | |
| SecurityService |
Сервис проверки привилегий
(Унаследован от EntityManagerT, IdT.) | |
| SecurityServiceExists | (Унаследован от EntityManagerT, IdT.) | |
| Session |
Сессия NHibernate
(Унаследован от NHManagerBase.) | |
| SessionProvider |
Провайдер сессий
(Унаследован от NHManagerBase.) | |
| Transformation |
Провайдер трансформации БД
(Унаследован от EntityManagerT, IdT.) | |
| UnitOfWorkManager |
Провайдер единиц работы unit-of-work
(Унаследован от EntityManagerT, IdT.) |
| Имя | Описание | |
|---|---|---|
| Activate |
Активировать возможность
| |
| ActivateManyLeads |
Активировать лидов
| |
| AddAuthorPermission |
Добавить автору привилегию на контрагента
| |
| AddComment(ILead, String) |
Добавить комментарий к возможности
| |
| AddComment(IEntity, String, String) |
Добавить комментарий
(Унаследован от BaseCrmManagerT.) | |
| AddComment(ILead, String, IUser) |
Добавить комментарий к возможности
Добавить комментарий к возможности
| |
| AddPermission(ILead, IOrganizationItem, Permission) |
Предоставить должности привилегию на действия с контрагентом
| |
| AddPermission(ILead, IUser, Permission) |
Предоставить пользователю привилегию на действия с контрагентом
| |
| AddPermission(ILead, IUserGroup, Permission) |
Предоставить группе пользователей привилегию на действия с контрагентом
| |
| AddPermissionsFromParent |
Добавить привилегии из родительского объекта
| |
| AliasProperty |
Сформировать всевдоним для свойства
(Унаследован от EntityManagerT, IdT.) | |
| BaseDelete |
Игнорировать логику Delete в менеджере
(Унаследован от BaseCrmManagerT.) | |
| BatchUpdateMarketingCounters |
Пересчитать количество возможностей для ВСЕЙ группы мероприятий, в которую входит указанный объект маркетинга.
Используется при добавлении/удалении меток, так как это оказывает влияние на всю группу мероприятий.
| |
| BeginWork |
Начать работу над возможностью
| |
| CanActivate |
Можно ли активировать возможность
| |
| CanBeginWork |
Можно ли начать работу над возможностью
| |
| CanConvertComplete |
Можно ли завершить конвертацию
| |
| CanDelete | (Унаследован от EntityManagerT, IdT.) | |
| CanDublicate |
Проверка возможности пометить потенциального клиента как дубль
| |
| CanFail |
Может ли быть ошибка конвертации
| |
| CanSave |
Проверить возможно ли сохранить данную сущность в текущем контексте выполнения
(Унаследован от EntityManagerT, IdT.) | |
| CheckDirty |
Получить идентификаторы измененных свойств
(Унаследован от EntityManagerT, IdT.) | |
| CheckDublicateLead(Int64) |
Проверка возможности на дубликаты
| |
| CheckDublicateLead(ILead) |
Проверка возможности на дубликаты
| |
| CheckFilter |
Проверяет правильность фильтра (основная проверка для EQL), в противном случае исключение
(Унаследован от EntityManagerT, IdT.) | |
| ConversationNotStart |
Разговор не состоялся
| |
| ConvertComplete |
Завершить конвертацию
| |
| ConvertLeadToContractorLegal |
Конвертация возможности в контрагента типа Юридическое лицо
| |
| ConvertToContactMap |
Сконвертировать в карту свойств контрагента
| |
| ConvertToContractorMap |
Сконвертировать в карту свойств контрагента
| |
| Count |
Возвращает количество всех объектов этого типа
(Унаследован от EntityManagerT, IdT.) | |
| Count(IEntityFilter) |
Получить количество всех объектов по фильтру
(Унаследован от EntityManagerT, IdT.) | |
| Create |
Создать новую сущность (без записи в БД)
(Унаследован от EntityManagerT, IdT.) | |
| CreateCriteria(IEntityFilter) |
Создать критерий выборки NHibernate для типа сущности менеджера
(Унаследован от EntityManagerT, IdT.) | |
| CreateCriteria(FetchOptions, Type, String, IEntityFilter) |
Создать критерий выборки NHibernate
(Переопределяет EntityManagerT, IdTCreateCriteria(FetchOptions, Type, String, IEntityFilter).) | |
| CreateCriteriaForArraySearchTData |
Сформировать критерию для поиска по массиву
(Унаследован от EntityManagerT, IdT.) | |
| CreateDetachedCriteria |
Создать detached-критерию
(Унаследован от EntityManagerT, IdT.) | |
| CreateMarketing |
Создаются маркетинговые мероприятия по меткам, если их нет
| |
| CreateOnLoad | (Унаследован от EntityManagerT, IdT.) | |
| CreateSecurityException |
Генерировать исключение безопасности
(Унаследован от AbstractNHEntityManagerT, IdT.) | |
| Delete(String) |
Удалить сущность в БД по запросу.
ВНИМАНИЕ!!! Не использовать для больших массивов, т.к. данные сначала загружаются в память из БД и только потом удаляются.
(Унаследован от EntityManagerT, IdT.) | |
| Delete(ILead) |
Удалить объект
(Переопределяет BaseCrmManagerTDelete(T).) | |
| DeleteAll |
Удалить все
(Унаследован от BaseCrmManagerT.) | |
| DeleteAuthorPermission |
Удалить у автора привилегию на контрагента
| |
| DeletePermission(ILead, IOrganizationItem) |
Удалить все права у должности на контрагента
| |
| DeletePermission(ILead, IUser) |
Удалить все права у пользователя на контрагента
| |
| DeletePermission(ILead, IUserGroup) |
Удалить все права у группы пользователей на контрагента
| |
| DeletePermission(ILead, IOrganizationItem, Permission) |
Забрать привилегию на действия с контрагентом у должности
| |
| DeletePermission(ILead, IUser, Permission) |
Забрать привилегию на действия с контрагентом у пользователя
| |
| DeletePermission(ILead, IUserGroup, Permission) |
Забрать привилегию на действия с контрагентом у пользователя
| |
| DisableInheritPermissions |
Выключить наследование прав из категории
| |
| Dublicate(ILead, ISale, String) |
Пометить потенциального клиента как дубль
| |
| Dublicate(ILead, IContractor, String, Boolean) |
Пометить потенциального клиента как дубль
| |
| Dublicate(ILead, ILead, String, Boolean) |
Пометить потенциального клиента как дубль
| |
| Dublicate(ILead, String, Boolean, IContractor, ILead, ISale) |
Пометить потенциального клиента как дубль
| |
| DublicateContractors |
Получить дубли среди контрагентов для возможности
| |
| DublicateContractorsCount |
Получить количество дублей среди контрагентов для возможности
| |
| DublicateLeads |
Получить дубли среди возможностей для возможности
| |
| DublicateLeadsCount |
Получить количество дублей среди возможностей для возможности
| |
| EnableInheritPermissions(ILead) |
Включить наследование прав из категории
| |
| EnableInheritPermissions(ILead, Boolean) |
Включить наследуемые привилегии
| |
| Evict |
Удалить объект из текущей сесии
(Унаследован от EntityManagerT, IdT.) | |
| ExistPropertiesForFastSearch |
Есть ли поля учавствующие в быстром поиске
(Унаследован от EntityManagerT, IdT.) | |
| Exists |
Узнать о наличии объектов
(Унаследован от EntityManagerT, IdT.) | |
| Exists(IEntityFilter) |
Узнать о наличии подходящих объектов по фильтру
(Унаследован от EntityManagerT, IdT.) | |
| ExportRules | (Унаследован от EntityManagerT, IdT.) | |
| Fail |
Ошибка конвертации
| |
| FillDublicates |
Поиск дублей возможности (в контрагентах и в возможностях)
| |
| FilterDetachedCriteria |
Заполнить фильтрацию в detached-критерии
(Унаследован от EntityManagerT, IdT.) | |
| Find(ExpressionFuncT, Boolean) |
Поиск объектов, удовлетворяющих условию
(Унаследован от AbstractNHEntityManagerT, IdT.) | |
| Find(ICriteria) |
Вернуть результаты выборки по критерию
(Унаследован от EntityManagerT, IdT.) | |
| Find(ExpressionFuncT, Boolean) | (Унаследован от EntityManagerT, IdT.) | |
| Find(String) |
Найти объекты в соответствии с фильтром на языке EQL
(Унаследован от EntityManagerT, IdT.) | |
| Find(FetchOptions) |
Найти объекты в соответствии с параметрами выборки
(Унаследован от EntityManagerT, IdT.) | |
| Find(ExpressionFuncT, Boolean, FetchOptions) |
Поиск объектов, удовлетворяющих условию
(Унаследован от AbstractNHEntityManagerT, IdT.) | |
| Find(ExpressionFuncT, Boolean, FetchOptions) |
Поиск объектов, удовлетворяющих условию
(Унаследован от EntityManagerT, IdT.) | |
| Find(String, FetchOptions) |
Найти объекты в соответствии с фильтром на языке EQL
(Унаследован от EntityManagerT, IdT.) | |
| Find(IEntityFilter, FetchOptions) |
Найти объекты в соответствии с фильтром и параметрами выборки
(Унаследован от EntityManagerT, IdT.) | |
| Find(IEntityFilter, FetchOptions, Boolean) |
Найти сущности в соответствии фильтром, параметрами выборки и кэшированием результатов
(Унаследован от EntityManagerT, IdT.) | |
| FindAll |
Найти все сущности
(Унаследован от EntityManagerT, IdT.) | |
| FindAll(Boolean) |
Найти все сущности с кэшированием
(Унаследован от EntityManagerT, IdT.) | |
| FindByIdArray(Guid) |
Найти все объекты по Uid'ам из массива
(Унаследован от EntityManagerT, IdT.) | |
| FindByIdArray(IdT) |
Найти все объекты по идентификаторам из массива
(Унаследован от EntityManagerT, IdT.) | |
| FindByIdArray(IdT, IEntityFilter, FetchOptions) |
Найти все объекты по идентификаторам из массива с учётом фильтра
(Унаследован от EntityManagerT, IdT.) | |
| FindIds(IEntityFilter, FetchOptions) |
Найти объекты в соответствии с фильтром и параметрами выборки
(Унаследован от EntityManagerT, IdT.) | |
| FindIds(IEntityFilter, FetchOptions, Boolean) |
Найти сущности в соответствии фильтром, параметрами выборки и кэшированием результатов
(Унаследован от EntityManagerT, IdT.) | |
| ForceShowSummary |
Отображать ли инфорацию по фильтру
| |
| GetAliasedPropertyString |
Сформировать всевдоним для свойства
(Унаследован от EntityManagerT, IdT.) | |
| GetCurrentState |
Получить текущее состояние сущности (для применения в функции GetDirtyPropertyUids)
(Унаследован от EntityManagerT, IdT.) | |
| GetDbName |
Получить имя БД по умолчанию
(Унаследован от NHManagerBase.) | |
| GetDefaultCriteriaAlias |
Получить алиас по умолчанию
(Унаследован от EntityManagerT, IdT.) | |
| GetDirtyPropertyUids(T) |
Получить идентификаторы измененных свойств
(Унаследован от EntityManagerT, IdT.) | |
| GetDirtyPropertyUids(T, Object) |
Получить идентификаторы измененных свойств
(Унаследован от EntityManagerT, IdT.) | |
| GetEntityState | (Унаследован от EntityManagerT, IdT.) | |
| GetFetchType |
Тип сущноти для выборки
(Унаследован от EntityManagerT, IdT.) | |
| GetMaxPercentPossibleDublicateContractors |
Получить максимальный вес дублей среди контрагента для возможности
| |
| GetMaxPercentPossibleDublicateLeads |
Получить максимальный вес дублей среди возможностей для возможности
| |
| GetProjectionPropertiesTProjection | (Унаследован от EntityManagerT, IdT.) | |
| GetPropertiesForFastSearch |
Свойства для быстрого поиска
(Унаследован от EntityManagerT, IdT.) | |
| GetTypeForFastSearch |
Тип для поиска полей в быстром поиске (учитываются все дочерние классы)
(Унаследован от EntityManagerT, IdT.) | |
| GetTypeUidPropertyName(Type) |
Получить из типа сущности имя свойства TypeUid для использования в критериях
(Унаследован от EntityManagerT, IdT.) | |
| GetTypeUidPropertyName(IEntityFilter) |
Получить из фильтра имя свойства TypeUid для использования в критериях
(Унаследован от EntityManagerT, IdT.) | |
| InitInternal |
Внутренняя инициализация менеджера
(Унаследован от NHManager.) | |
| IsDirty(T) |
Проверить, есть ли несохраненные изменения в объекте
(Унаследован от EntityManagerT, IdT.) | |
| IsDirty(T, Object) |
Проверить, есть ли несохраненные изменения в объекте
(Унаследован от EntityManagerT, IdT.) | |
| IsNew |
Проверить, является ли объект новым (не сохранен в БД)
(Унаследован от EntityManagerT, IdT.) | |
| LinkToMarketing |
Связать возможность с объектом маркетинга
| |
| Load(Guid) |
Загрузить по уникальному идентификатору. Если не найдена - вызывается исключение
(Унаследован от EntityManagerT, IdT.) | |
| Load(IdT) |
Загрузить по идентификатору. Если не найдена - вызывается исключение
(Унаследован от EntityManagerT, IdT.) | |
| LoadByUid |
Загрузить по уникальному идентификатору. Если не найдена - возвращается null
(Унаследован от EntityManagerT, IdT.) | |
| LoadOrCreate(Guid) |
Загрузить по идентификатору. Если не найден - возвращается новый объект
(Унаследован от EntityManagerT, IdT.) | |
| LoadOrCreate(IdT) |
Загрузить по идентификатору. Если не найден - возвращается новый объект
(Унаследован от EntityManagerT, IdT.) | |
| LoadOrNull(Guid) |
Загрузить по уникальному идентификатору. Если не найдена - возвращается null
(Унаследован от EntityManagerT, IdT.) | |
| LoadOrNull(IdT) |
Загрузить по идентификатору. Если не найдена - возвращается null
(Унаследован от EntityManagerT, IdT.) | |
| NotDublicate |
Установить состояние поиска дублей "Не дубль" для возможности
| |
| ProjectionPT |
Получить проекцию значений свойства
(Унаследован от EntityManagerT, IdT.) | |
| ProjectionForTValue |
Получить проекцию NHibernate для свойства сущности по выражению
(Унаследован от EntityManagerT, IdT.) | |
| QueryRT |
Выбрать значения по условию поиска в виде выражения
(Унаследован от EntityManagerT, IdT.) | |
| ReconfigurePermissionAfterConvert |
перерасчитать права после конвертации Лида
| |
| Refresh(T) |
Обновить (перечитать) объект из БД
(Унаследован от EntityManagerT, IdT.) | |
| Refresh(T, LockMode) |
Обновить (перечитать) сущность из БД с блокировками
(Унаследован от EntityManagerT, IdT.) | |
| ReturnCount | (Унаследован от EntityManagerT, IdT.) | |
| ReturnExists |
Вернуть наличие удовлетворяющих критерию записей
(Унаследован от EntityManagerT, IdT.) | |
| ReturnProjectionPT | (Унаследован от EntityManagerT, IdT.) | |
| Save |
Сохранить объект в БД
(Унаследован от EntityManagerT, IdT.) | |
| SaveWithCategoryRules |
Сохранить с правилами категорий
| |
| SetStatus(ILead, LeadStatus) |
Изменить статус
| |
| SetStatus(ILead, LeadStatus, String) |
Изменить статус и добавить комментарий к возможности
| |
| SetupAutoFilter(ICriteria, IEntityFilter) |
Применить поля автофильтра в критерий отбора для текущей сущности (по имени)
(Унаследован от EntityManagerT, IdT.) | |
| SetupAutoFilter(ICriteria, IEntityFilter, EntityMetadata, String) |
Применить поля автофильтра в критерий отбора (по имени)
(Унаследован от EntityManagerT, IdT.) | |
| SetupFastSearchFilter(ICriteria, IEntityFilter) |
Применить строку быстрого поиска
(Унаследован от EntityManagerT, IdT.) | |
| SetupFastSearchFilter(Disjunction, IEntityFilter, ICriteria) | (Унаследован от EntityManagerT, IdT.) | |
| SetupFetchOptions |
Применить параметры выборки к указанному типу сущности
(Унаследован от EntityManagerT, IdT.) | |
| SetupFilter |
Применить фильтр к критерию выбора
(Переопределяет EntityManagerT, IdTSetupFilter(ICriteria, IEntityFilter).) | |
| SetupFilterQuery(ICriteria, IEntityFilter, EntityMetadata, String) |
Применить условие выборки на языке EQL в критерий отбора
(Унаследован от EntityManagerT, IdT.) | |
| SetupFilterQuery(ICriteria, IEntityFilter, EntityMetadata, FuncEntityPropertyMetadata, FuncEntityMetadata, String, ICriterion, FuncString, ICriterion, String) |
Применить условие выборки на языке EQL в критерий отбора
(Унаследован от EntityManagerT, IdT.) | |
| SetupSortOptions |
Установить критерии сортировки
(Унаследован от EntityManagerT, IdT.) | |
| SummaryDynamicLeadCounts |
Количество лидов по маркетингу и статусам по месяцам
| |
| SummaryLeadCounts |
Количество лидов по статусам
| |
| SummaryLeadMarketingStatisticCounts |
Количество лидов и сделок по статусам
| |
| TryCreateCommentActionEventArgs |
Попытаться создать параметры события. Если не удалось найти объект или действие, то возвращается null.
(Унаследован от BaseCrmManagerT.) | |
| Unproxy | (Унаследован от AbstractNHEntityManagerT, IdT.) | |
| UpdateMarketingCounters(ILead) |
Обновляет счетчики возможностей для всех объектов маркетинга, с которыми связана данная возможность
| |
| UpdateMarketingCounters(ListIMarketingGroup, ListIMarketingActivity, ListIMarketingEffect) |
Обновляет счетчики возможностей для указанных объектов маркетинга
| |
| UpdateMarketingLink(ILead) |
Обновляет привязку возможности к маркетингу в зависимости от UTM-меток.
| |
| UpdateMarketingLink(UtmType, String) |
Обновить привязки возможностей к объектам маркетинга для указанной метки
| |
| UpdateSqlLeadResponsible |
Обновить запросом ответственного у выбранных лидов
|
| Имя | Описание | |
|---|---|---|
| LastMonthFilterUid |
Уникальный идентификатор фильтрации по прошлому месяцу
| |
| LastWeekFilterUid |
Уникальный идентификатор фильтрации по прошлой неделе
| |
| ThisMonthFilterUid |
Уникальный идентификатор фильтрации по текущему месяцу
| |
| ThisWeekFilterUid |
Уникальный идентификатор фильтрации по текущей неделе
|
| Имя | Описание | |
|---|---|---|
| GetID |
Получить идентификатор из объекта.
Вызывает ToString().ToLower()
(Определяется ObjectExtensions.) | |
| Implementation |
Получить реальный объект из класса
(Определяется ModelExtensions.) | |
| SafeToString | (Определяется ObjectExtensions.) | |
| ToEncodedJson |
Получить представление объекта в структуре Json, зашифрованную для атрибута
(Определяется ObjectExtensions.) | |
| ToJson |
Получить представление объекта в структуре Json
(Определяется ObjectExtensions.) | |
| ToJsonSlice |
Получить представление объекта в структуре Json.
Обрезает стартовый и конечный символы { и }
(Определяется ObjectExtensions.) |