Class BulkUpdateSystem
Inheritance
BulkUpdateSystem
Assembly: SoDataBase.BusinessLogic.dll
Syntax
public class BulkUpdateSystem
Constructors
BulkUpdateSystem()
Declaration
public BulkUpdateSystem()
Fields
WithListSuffix
Declaration
public const string WithListSuffix = "WithList"
Field Value
WithNoSelectionSuffix
Declaration
public static readonly string WithNoSelectionSuffix
Field Value
sBulkUpdateJob
Declaration
public const string sBulkUpdateJob = "BulkUpdateJob"
Field Value
Methods
Declaration
public static void AddExtraFields(string i_TableName, string i_IconHint, ref List<FieldValueInfo> o_Infos)
Parameters
AddUdefFields(UDefType, string, ref List<FieldValueInfo>)
Declaration
protected static void AddUdefFields(UDefType i_UdefType, string i_IconHint, ref List<FieldValueInfo> o_Infos)
Parameters
CountJobResultStorageItemsAsync(CancellationToken)
Declaration
public static Task<int> CountJobResultStorageItemsAsync(CancellationToken cancellationToken = default)
Parameters
Returns
DeleteJobResultStorageItems(int[])
Declaration
public static bool DeleteJobResultStorageItems(int[] i_StorageItemIds)
Parameters
Type |
Name |
Description |
int[] |
i_StorageItemIds |
|
Returns
DeleteStorageAsync(string, string, CancellationToken)
Declaration
public static Task<bool> DeleteStorageAsync(string i_TableName, string i_StorageContext, CancellationToken cancellationToken)
Parameters
Returns
Deserialize(MemoryStream)
Declaration
protected static BulkUpdateSystem.FieldValueStorage Deserialize(MemoryStream ms)
Parameters
Returns
EncodeActivityLinkJobInfo(ActivityLinkJobInfo)
Declaration
public static string[] EncodeActivityLinkJobInfo(ActivityLinkJobInfo i_JobInfo)
Parameters
Returns
GetAvailableAppointmentFields()
Declaration
public static FieldValueInfo[] GetAvailableAppointmentFields()
Returns
Declaration
public static FieldValueInfo[] GetAvailableContactFields(bool isForEmailFlow = false)
Parameters
Type |
Name |
Description |
bool |
isForEmailFlow |
|
Returns
GetAvailableDocumentFields()
Declaration
public static FieldValueInfo[] GetAvailableDocumentFields()
Returns
GetAvailableFieldsAsync(string, string, CancellationToken)
Declaration
public static Task<FieldValueInfo[]> GetAvailableFieldsAsync(string i_TableName, string context = "", CancellationToken cancellationToken = default)
Parameters
Returns
GetAvailablePersonFieldsAsync(bool, CancellationToken)
Declaration
public static Task<FieldValueInfo[]> GetAvailablePersonFieldsAsync(bool bIsForEmailFlow = false, CancellationToken cancellationToken = default)
Parameters
Returns
GetAvailableProjectFields()
Declaration
public static FieldValueInfo[] GetAvailableProjectFields()
Returns
GetAvailableSaleFields()
Declaration
public static FieldValueInfo[] GetAvailableSaleFields()
Returns
GetAvailableSelectionFields()
Declaration
public static FieldValueInfo[] GetAvailableSelectionFields()
Returns
GetAvailableTicketFields()
Declaration
public static FieldValueInfo[] GetAvailableTicketFields()
Returns
Declaration
protected static string GetExtraInfo(string i_TableName, string i_StorageContext)
Parameters
Type |
Name |
Description |
string |
i_TableName |
|
string |
i_StorageContext |
|
Returns
GetFieldsFromStorageAsync(string, string, CancellationToken)
Declaration
public static Task<FieldValueInfo[]> GetFieldsFromStorageAsync(string i_TableName, string i_StorageContext, CancellationToken cancellationToken)
Parameters
Returns
GetJobResultLastRun(string, CancellationToken)
Declaration
public static Task<BulkUpdateSystem.JobResultStorageItem> GetJobResultLastRun(string context, CancellationToken cancellationToken = default)
Parameters
Returns
GetJobResultLastRunAsJsonAsync(string, int, CancellationToken)
Declaration
public static Task<string> GetJobResultLastRunAsJsonAsync(string context, int batchTaskId, CancellationToken cancellationToken)
Parameters
Returns
GetJobResultStorageItemsAsync(CancellationToken)
Declaration
public static Task<BulkUpdateSystem.JobResultStorageItem[]> GetJobResultStorageItemsAsync(CancellationToken cancellationToken)
Parameters
Returns
GetJobResultsFromStorageAsJsonAsync(CancellationToken)
Declaration
public static Task<string[]> GetJobResultsFromStorageAsJsonAsync(CancellationToken cancellationToken)
Parameters
Returns
GetRegExOptions()
Declaration
public static BulkUpdateSystem.SearchOption[] GetRegExOptions()
Returns
GetRegExParams()
Declaration
public static string GetRegExParams()
Returns
GetSearchOptions()
Declaration
public static BulkUpdateSystem.SearchOption[] GetSearchOptions()
Returns
IsTableSupported(string)
Declaration
public static bool IsTableSupported(string i_TableName)
Parameters
Type |
Name |
Description |
string |
i_TableName |
|
Returns
ParseEncodedActivityLinkJobInfo(string[])
Declaration
public static ActivityLinkJobInfo ParseEncodedActivityLinkJobInfo(string[] i_EncodedValues)
Parameters
Type |
Name |
Description |
string[] |
i_EncodedValues |
|
Returns
ParseEncodedActivityLinkJobInfoOrThrow(FieldValueInfo)
Declaration
public static ActivityLinkJobInfo ParseEncodedActivityLinkJobInfoOrThrow(FieldValueInfo i_FieldValueInfo)
Parameters
Returns
SaveFieldsToStorageAsync(string, string, FieldValueInfo[], CancellationToken)
Declaration
public static Task<bool> SaveFieldsToStorageAsync(string i_TableName, string i_StorageContext, FieldValueInfo[] i_Infos, CancellationToken cancellationToken)
Parameters
Returns
Serialize(FieldValueStorage)
Declaration
protected static string Serialize(BulkUpdateSystem.FieldValueStorage fvs)
Parameters
Returns
Extension Methods