Beschreibung:
Liefert die Anzahl der konfigurierten Ansichten.
Hinweis: Aus Sicherheitsgründen ist der Zugriff auf ViewConfig Objekte von Ansichten, auf die der aktuelle Benutzer keine Zugriffsrechte besitzt, nicht möglich. Alle diese ViewConfig Objekte werden in der übergeordneten Collection (ListViewConfigs) für die Eigenschaften/Methoden Count und Item nicht angeboten. Bei einem versuchten Direktzugriff per ItemByName wird kein Objekt zurückgegeben – es erfolgt zudem eine Fehlerausgabe auf das Debug-Tool Debwin.
Typ:
Long
Beispiel VBScript:
' Durchläuft alle Ansichten und prüft welche Ansichten mehr als 30 Felder besitzen
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
Beispiel C#-Script:
// Durchläuft alle Ansichten und prüft welche Ansichten mehr als 30 Felder besitzen
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();