我的任务是创建一些基于一天中时间的呼叫路由规则。3CX(我们使用的系统)提供了有关如何执行此操作的文档,并且我已经在一定程度上发挥了作用。但是,为了获得他们提供此 C# 片段的时间,这是调用流设计器中的一种方法:
return DateTime.Now.Hour < 9;
这将返回 true 或 false,并且条件读取此布尔输出,并根据该输出确定将调用发送到何处。
我需要编辑此代码片段,以根据 is 是否在 8:00 到 16:30 之间为我提供布尔输出。
我不是开发人员——我很久以前就涉足过 Python,但这对我没有帮助。
我什至不确定这是否是有效的 C# 代码,但它确实可以按原样工作。
配置中的行如下所示:
<ns0:ExecuteCSharpCodeComponent ReturnsValue="True" Code="return DateTime.Now.Hour < 9;" ParameterList="<?xml version="1.0" encoding="utf-16"?><ArrayOfScriptParameter xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" />" Description="IsTime0to9" MethodName="IsTime0to9" DebugModeActive="False" x:Name="timeFrom0To9" />
此配置行检查小时是否在 9 到 12 之间:
<ns0:ExecuteCSharpCodeComponent ReturnsValue="True" Code="return DateTime.Now.Hour >= 9 && DateTime.Now.Hour < 12;" ParameterList="<?xml version="1.0" encoding="utf-16"?><ArrayOfScriptParameter xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" />" MethodName="IsTime9to12" DebugModeActive="False" x:Name="timeFrom9To12" />
欢迎任何意见。
谢谢