diff --git a/39_Profilstatus_mitExtension/39_Profilstatus_mitExtension.cfdproj b/39_Profilstatus_mitExtension/39_Profilstatus_mitExtension.cfdproj index 882b74c..9ebb82a 100644 --- a/39_Profilstatus_mitExtension/39_Profilstatus_mitExtension.cfdproj +++ b/39_Profilstatus_mitExtension/39_Profilstatus_mitExtension.cfdproj @@ -29,7 +29,7 @@ False True 0 - 51 + 54 True False *39 diff --git a/39_Profilstatus_mitExtension/39_Profilstatus_mitExtension_fixed.zip b/39_Profilstatus_mitExtension/39_Profilstatus_mitExtension_fixed.zip new file mode 100644 index 0000000..15cb0ec Binary files /dev/null and b/39_Profilstatus_mitExtension/39_Profilstatus_mitExtension_fixed.zip differ diff --git a/39_Profilstatus_mitExtension/Main.flow b/39_Profilstatus_mitExtension/Main.flow index b298008..302f09c 100644 --- a/39_Profilstatus_mitExtension/Main.flow +++ b/39_Profilstatus_mitExtension/Main.flow @@ -17,24 +17,25 @@ + - + - + - + - + - + diff --git a/39_Profilstatus_mitExtension/Output/Release/Script/Main.cs b/39_Profilstatus_mitExtension/Output/Release/Script/Main.cs index edab99a..da60503 100644 --- a/39_Profilstatus_mitExtension/Output/Release/Script/Main.cs +++ b/39_Profilstatus_mitExtension/Output/Release/Script/Main.cs @@ -207,10 +207,14 @@ namespace _39_Profilstatus_mitExtension variableAssignmentZielStatus.VariableName = "project$.Zielstatus"; variableAssignmentZielStatus.VariableValueHandler = () => { return InputStatus.Buffer; }; mainFlowComponentList.Add(variableAssignmentZielStatus); + LoggerComponent Logger1 = scope.CreateComponent("Logger1"); + Logger1.Level = LoggerComponent.LogLevels.Info; + Logger1.TextHandler = () => { return Convert.ToString(CFDFunctions.CONCATENATE(Convert.ToString(CFDFunctions.CONCATENATE(Convert.ToString("Extension / Zielstatus: "),Convert.ToString(CFDFunctions.CONCATENATE(Convert.ToString(variableMap["project$.ExtensionNr"].Value),Convert.ToString(CFDFunctions.CONCATENATE(Convert.ToString(" - "),Convert.ToString(variableMap["project$.Zielstatus"].Value))))))),Convert.ToString(""))); }; + mainFlowComponentList.Add(Logger1); ConditionalComponent CreateCondition1 = scope.CreateComponent("CreateCondition1"); mainFlowComponentList.Add(CreateCondition1); - CreateCondition1.ConditionList.Add(() => { return Convert.ToBoolean(CFDFunctions.EQUAL(variableMap["project$.Zielstatus"].Value,0)); }); - CreateCondition1.ContainerList.Add(scope.CreateComponent("conditionalComponentBranch1")); + CreateCondition1.ConditionList.Add(() => { return Convert.ToBoolean(CFDFunctions.EQUAL(variableMap["project$.Zielstatus"].Value,"0")); }); + CreateCondition1.ContainerList.Add(scope.CreateComponent("cCBVerfuegbar")); TcxSetExtensionStatusComponent SetExtensionStatus_Available = scope.CreateComponent("SetExtensionStatus_Available"); SetExtensionStatus_Available.ExtensionHandler = () => { return Convert.ToString(variableMap["project$.ExtensionNr"].Value); }; SetExtensionStatus_Available.ProfileNameHandler = () => { return "Available"; }; @@ -219,8 +223,8 @@ namespace _39_Profilstatus_mitExtension PromptPlayback1.AllowDtmfInput = true; PromptPlayback1.Prompts.Add(new AudioFilePrompt(() => { return "Status0.wav"; })); CreateCondition1.ContainerList[0].ComponentList.Add(PromptPlayback1); - CreateCondition1.ConditionList.Add(() => { return Convert.ToBoolean(CFDFunctions.EQUAL(variableMap["project$.Zielstatus"].Value,1)); }); - CreateCondition1.ContainerList.Add(scope.CreateComponent("conditionalComponentBranch2")); + CreateCondition1.ConditionList.Add(() => { return Convert.ToBoolean(CFDFunctions.EQUAL(variableMap["project$.Zielstatus"].Value,"1")); }); + CreateCondition1.ContainerList.Add(scope.CreateComponent("cCBAbwesend")); TcxSetExtensionStatusComponent SetExtensionStatus_Away = scope.CreateComponent("SetExtensionStatus_Away"); SetExtensionStatus_Away.ExtensionHandler = () => { return Convert.ToString(variableMap["project$.ExtensionNr"].Value); }; SetExtensionStatus_Away.ProfileNameHandler = () => { return "Away"; }; @@ -229,8 +233,8 @@ namespace _39_Profilstatus_mitExtension promptPlaybackComponent1.AllowDtmfInput = true; promptPlaybackComponent1.Prompts.Add(new AudioFilePrompt(() => { return "Status1.wav"; })); CreateCondition1.ContainerList[1].ComponentList.Add(promptPlaybackComponent1); - CreateCondition1.ConditionList.Add(() => { return Convert.ToBoolean(CFDFunctions.EQUAL(variableMap["project$.Zielstatus"].Value,2)); }); - CreateCondition1.ContainerList.Add(scope.CreateComponent("conditionalComponentBranch3")); + CreateCondition1.ConditionList.Add(() => { return Convert.ToBoolean(CFDFunctions.EQUAL(variableMap["project$.Zielstatus"].Value,"2")); }); + CreateCondition1.ContainerList.Add(scope.CreateComponent("cCBDND")); TcxSetExtensionStatusComponent SetExtensionStatus_DND = scope.CreateComponent("SetExtensionStatus_DND"); SetExtensionStatus_DND.ExtensionHandler = () => { return Convert.ToString(variableMap["project$.ExtensionNr"].Value); }; SetExtensionStatus_DND.ProfileNameHandler = () => { return "Out of office"; }; @@ -239,8 +243,8 @@ namespace _39_Profilstatus_mitExtension promptPlaybackComponent2.AllowDtmfInput = true; promptPlaybackComponent2.Prompts.Add(new AudioFilePrompt(() => { return "Sttatus2.wav"; })); CreateCondition1.ContainerList[2].ComponentList.Add(promptPlaybackComponent2); - CreateCondition1.ConditionList.Add(() => { return Convert.ToBoolean(CFDFunctions.EQUAL(variableMap["project$.Zielstatus"].Value,3)); }); - CreateCondition1.ContainerList.Add(scope.CreateComponent("conditionalComponentBranch4")); + CreateCondition1.ConditionList.Add(() => { return Convert.ToBoolean(CFDFunctions.EQUAL(variableMap["project$.Zielstatus"].Value,"3")); }); + CreateCondition1.ContainerList.Add(scope.CreateComponent("cCBCustom1")); TcxSetExtensionStatusComponent SetExtensionStatus_Custom1 = scope.CreateComponent("SetExtensionStatus_Custom1"); SetExtensionStatus_Custom1.ExtensionHandler = () => { return Convert.ToString(variableMap["project$.ExtensionNr"].Value); }; SetExtensionStatus_Custom1.ProfileNameHandler = () => { return "Custom 1"; }; @@ -249,8 +253,8 @@ namespace _39_Profilstatus_mitExtension promptPlaybackComponent3.AllowDtmfInput = true; promptPlaybackComponent3.Prompts.Add(new AudioFilePrompt(() => { return "Status3.wav"; })); CreateCondition1.ContainerList[3].ComponentList.Add(promptPlaybackComponent3); - CreateCondition1.ConditionList.Add(() => { return Convert.ToBoolean(CFDFunctions.EQUAL(variableMap["project$.Zielstatus"].Value,4)); }); - CreateCondition1.ContainerList.Add(scope.CreateComponent("conditionalComponentBranch5")); + CreateCondition1.ConditionList.Add(() => { return Convert.ToBoolean(CFDFunctions.EQUAL(variableMap["project$.Zielstatus"].Value,"4")); }); + CreateCondition1.ContainerList.Add(scope.CreateComponent("cCBCustom2")); TcxSetExtensionStatusComponent SetExtensionStatus_Custom2 = scope.CreateComponent("SetExtensionStatus_Custom2"); SetExtensionStatus_Custom2.ExtensionHandler = () => { return Convert.ToString(variableMap["project$.ExtensionNr"].Value); }; SetExtensionStatus_Custom2.ProfileNameHandler = () => { return "Custom 2"; }; diff --git a/39_Profilstatus_mitExtension/Output/Release/_39_Profilstatus_mitExtension.zip b/39_Profilstatus_mitExtension/Output/Release/_39_Profilstatus_mitExtension.zip index cf06f14..38aa01a 100644 Binary files a/39_Profilstatus_mitExtension/Output/Release/_39_Profilstatus_mitExtension.zip and b/39_Profilstatus_mitExtension/Output/Release/_39_Profilstatus_mitExtension.zip differ diff --git a/RELEASE/_39_Profilstatus_mitExtension.zip b/RELEASE/_39_Profilstatus_mitExtension.zip index cf06f14..38aa01a 100644 Binary files a/RELEASE/_39_Profilstatus_mitExtension.zip and b/RELEASE/_39_Profilstatus_mitExtension.zip differ