ModuleConstants.cs 2.51 KB
using System;
using Sungero.Core;

namespace DirRX.CaseArchiving.Constants
{
  public static class Module
  {
    public static class DocflowParams
    {
      // Имя ключа для настройки "Формировать описи в разрезе подрезделений".
      [Sungero.Core.Public]
      public const string CreateCaseInventoryByDepartmentsKey = "LTACreateCaseInventoryByDepartments";

      // Имя ключа для настройки "Описи формируются в исходной системе".
      [Sungero.Core.Public]
      public const string UseCaseInventoryInSourceSystemKey = "LTAUseCaseInventoryInSourceSystem";

      // Имя ключа для настройки "Описи формируются в архивной системе".
      [Sungero.Core.Public]
      public const string UseCaseInventoryInArchiveSystemKey = "LTAUseCaseInventoryInArchiveSystem";
      
      // Имя ключа для настройки "Планируемая дата создания описей".
      [Sungero.Core.Public]
      public const string ScheduledDateKey = "LTACaseInventoryScheduledDate";

      // Имя параметра "Необходимо передать документы в архив", используемого в событии сохранения описи.
      public const string NeedFinishArchiving = "LTANeedFinishArchiving";      
    }
    
    public static class Initialize
    {
      // ГУИД вида документа "Опись электронных дел".
      [Sungero.Core.Public]
      public static readonly Guid CaseInventoryDocumentKind = Guid.Parse("2750E572-764C-4CA7-A71E-64711B601868");
      
      // ГУИД вида документа "Опись бумажных дел".
      [Sungero.Core.Public]
      public static readonly Guid PaperCaseInventoryDocumentKind = Guid.Parse("B4E6B4F4-37A6-4AE7-B728-3EE4D082950E");
            
      // ГУИД сущности "Виды документов".
      [Sungero.Core.Public]
      public static readonly Guid DocumentKindTypeGuid = Guid.Parse("14a59623-89a2-4ea8-b6e9-2ad4365f358c");
      
      // ГУИД роли "Архивист".
      [Sungero.Core.Public]
      public static readonly Guid ArchivistRoleGuid = Guid.Parse("5020577A-B6AA-4D85-A13A-10525EAB87C2");
      
      // ГУИД роли "Делопроизводители".
      [Sungero.Core.Public]
      public static readonly Guid ClerksRole = Guid.Parse("B0A07866-7D6F-4860-8850-7016D01EA649");
    }
  }
}