Beschreibung:
Durchläuft alle Ansichten und prüft, welche Ansichten mehr als 30 Felder besitzen.
VBScript:
Dim oListViewConfigs : Set oListViewConfigs = cRM.CurrentProject.ViewConfigs
Dim nCounter : nCounter = 0
Dim oViewConfig
Dim sViewNames : sViewNames = ""
For nCounter = 1 To oListViewConfigs.Count
Set oViewConfig = oListViewConfigs.Item(nCounter)
If (oViewConfig.FldCount > 30) Then
If (nCounter = oListViewConfigs.Count) Then
sViewNames = sViewNames & oViewConfig.Name
Else
sViewNames = sViewNames & oViewConfig.Name & vbCrLf
End If
End If
Set oViewConfig = Nothing
Next
If (Len(sViewNames) > 0) Then
Call cRM.DialogMessageBox("Folgende Ansichten verwenden mehr als 30 Felder: " & vbCrLf & sViewNames, "ListViewConfigs", vbOkOnly)
Else
Call cRM.DialogMessageBox("Derzeit verwendet keine Ansicht mehr als 30 Felder.", "ListViewConfigs", vbOkOnly)
End If
Set oListViewConfigs = Nothing
C#-Script:
ListViewConfigs viewConfigs = cRM.CurrentProject.ViewConfigs;
System.Collections.Generic.List<string> viewsWithMoreThanThirtyFields = new System.Collections.Generic.List<string>();
foreach (ViewConfig viewConfig in viewConfigs)
{
if (viewConfig.FldCount > 30)
{
viewsWithMoreThanThirtyFields.Add(viewConfig.Name);
}
}
if (viewsWithMoreThanThirtyFields.Count > 0)
{
cRM.DialogMessageBox("Folgende Ansichten verwenden mehr als 30 Felder: " + System.Environment.NewLine + string.Join(", ", viewsWithMoreThanThirtyFields.ToArray()), "ListViewConfigs", 0);
}
viewConfigs.Dispose();
TypeScript:
import { cRM } from "./sdk/combitCRM.SDK.WindowsClient.v13";
const viewConfigs = cRM.CurrentProject.ViewConfigs;
let viewNames: string[] = [];
for (let i = 1; i <= viewConfigs.Count; i++) {
const viewConfig = viewConfigs.Item(i);
if (viewConfig.FldCount > 30) {
viewNames.push(viewConfig.Name);
}
viewConfig.Dispose();
}
if (viewNames.length > 0) {
cRM.DialogMessageBox(
`Folgende Ansichten verwenden mehr als 30 Felder:\n${viewNames.join("\n")}`,
"ListViewConfigs",
0
);
} else {
cRM.DialogMessageBox(
"Derzeit verwendet keine Ansicht mehr als 30 Felder.",
"ListViewConfigs",
0
);
}
viewConfigs.Dispose();