From 9cec9e4dcf3f2a5418d148f005dea14e21170f5e Mon Sep 17 00:00:00 2001 From: stefan <> Date: Wed, 23 Jul 2025 11:07:25 +0200 Subject: [PATCH] Fehler in Conditions gefixt --- .../39_Profilstatus_mitExtension.cfdproj | 2 +- .../39_Profilstatus_mitExtension_fixed.zip | Bin 0 -> 22 bytes 39_Profilstatus_mitExtension/Main.flow | 11 ++++---- .../Output/Release/Script/Main.cs | 24 ++++++++++-------- .../Release/_39_Profilstatus_mitExtension.zip | Bin 342970 -> 343070 bytes RELEASE/_39_Profilstatus_mitExtension.zip | Bin 342970 -> 343070 bytes 6 files changed, 21 insertions(+), 16 deletions(-) create mode 100644 39_Profilstatus_mitExtension/39_Profilstatus_mitExtension_fixed.zip 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 0000000000000000000000000000000000000000..15cb0ecb3e219d1701294bfdf0fe3f5cb5d208e7 GIT binary patch literal 22 NcmWIWW@Tf*000g10H*)| literal 0 HcmV?d00001 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 cf06f1499ca02fc79f85831397c507939921270b..38aa01a29c38d5ebea02c718f6dd52fde1597768 100644 GIT binary patch delta 4511 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 delta 4424 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 delta 4424 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