Для изменения размера нажмите или перетащите

LeadManager - класс

Менеджер объекта "Возможность"
Иерархия наследования
Object
  EleWise.ELMA.Runtime.ManagersNHManagerBase
    EleWise.ELMA.Runtime.ManagersNHManager
      EleWise.ELMA.Model.ManagersAbstractNHEntityManagerILead, Int64
        EleWise.ELMA.Model.ManagersEntityManagerILead, Int64
          EleWise.ELMA.CRM.ManagersBaseCrmManagerILead
            EleWise.ELMA.CRM.ManagersLeadManager

Пространство имён:  EleWise.ELMA.CRM.Managers
Сборка:  EleWise.ELMA.CRM (в EleWise.ELMA.CRM.dll) Версия: 1.0.0.0
Синтаксис
C#
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.)
В начало страницы
См. также