
可以给外部系统调用系统和自定义的执行计划。
```c#
public string RunSchedule(string json, Context ctx)
{
string result = string.Empty;
//执行计划内码和执行时间可以由JSON传入。
string schedulePK = "622bf3a69c582e";//执行计划内码
DateTime dt = DateTime.Now;
try
{
Schedule curSchedule = ScheduleBusinessServiceHelper.GetScheduleByTypeId(ctx, schedulePK);
if (curSchedule.ScheduleTypeId.Equals("CRE_RECALCREDIT", StringComparison.OrdinalIgnoreCase))
{
return result = "{\"Result\":{\"ResponseStatus\":{\"ErrorCode\":\"RunSchedule\",\"IsSuccess\":false,\"Errors\":[{\"FieldName\":\"\",\"Message\":\"该任务不允许执行!\",\"DIndex\":0}],\"SuccessEntitys\":[],\"SuccessMessages\":[]}}}";
}
//curSchedule.Status = CommonFunction.debugStr;
if (curSchedule.Status != 0)
{
return result = "{\"Result\":{\"ResponseStatus\":{\"ErrorCode\":\"RunSchedule\",\"IsSuccess\":false,\"Errors\":[{\"FieldName\":\"\",\"Message\":\"当前任务非准备状态!状态码["+ curSchedule.Status + "]\",\"DIndex\":0}],\"SuccessEntitys\":[],\"SuccessMessages\":[]}}}";
}
string sql = "/*dialect*/UPDATE