public static void CreateSettings() { var smartProcessingSettings = SmartProcessingSettings.Create(); // Заполнить из Docflow_Params, если ранее настройки хранились там. var arioUrlKey = Docflow.PublicFunctions.Module.GetDocflowParamsValue(Sungero.Docflow.PublicConstants.Module.ArioUrlKey); if (arioUrlKey != null) { smartProcessingSettings.ArioUrl = arioUrlKey.ToString(); } var minFactProbability = Functions.Module.GetDocflowParamsNumbericValue(Sungero.Docflow.PublicConstants.Module.MinFactProbabilityKey); if (minFactProbability != 0) { smartProcessingSettings.LowerConfidenceLimit = (int)minFactProbability; } var trustedFactProbability = Functions.Module.GetDocflowParamsNumbericValue(Sungero.Docflow.PublicConstants.Module.TrustedFactProbabilityKey); if (trustedFactProbability != 0) { smartProcessingSettings.UpperConfidenceLimit = (int)trustedFactProbability; } smartProcessingSettings.Save(); // Удалить параметры с настройками из Docflow_Params. Docflow.PublicFunctions.Module.ExecuteSQLCommand(Queries.SmartProcessingSetting.DeleteSmartSettingsFromDocflowParams); }
public static ISmartProcessingSetting GetSettings() { return(SmartProcessingSettings.GetAllCached().SingleOrDefault()); }