HostDatabase

Beschreibung:

Setzt die eindeutige Projekt-ID der Aufgabe oder liest diese aus. Der Aufbau ist folgender:

<ProjektID>|<Ansichtenname>|<Ansichtenfamilienname(optional)>|<Primärschlüsselfeldname>|<Primärschlüsselwert>|<Bezeichnung Datensatzverknüpfung>

Typ:

String

Beispiel VBScript:

Dim oProject : Set oProject = cRM.CurrentProject

Dim oActiveView : Set oActiveView = cRM.CurrentProject.ActiveViews.ActiveView

Dim oViewConfig : Set oViewConfig = oActiveView.Config

Dim oRecord : Set oRecord = oActiveView.CurrentRecordSet.CurrentRecord

Dim sPrimaryKeyFieldName : sPrimaryKeyFieldName = oViewConfig.PrimaryKeyFldName

Dim sRecordRefDescription : sRecordRefDescription = oRecord.GetRecordRefDescription

Dim sRefLink : sRefLink = oProject.ID & "|" & oActiveView.Name & "|" & oViewConfig.FamilyName & "|" & sPrimaryKeyFieldName & "|" & oRecord.GetContentsByName(sPrimaryKeyFieldName) & "|" & sRecordRefDescription

Set oRecord = Nothing

Set oViewConfig = Nothing

Set oActiveView = Nothing

Set oProject = Nothing

 

 

oToDo.HostDataBase = sRefLink

Beispiel C#-Script:

Project project = cRM.CurrentProject;

View activeView = project.ActiveViews.ActiveView;

ViewConfig viewConfig = activeView.Config;

Record record = activeView.CurrentRecordSet.CurrentRecord;

string primaryKeyFieldName = viewConfig.PrimaryKeyFldName;

string recordRefDescription = record.GetRecordRefDescription();

string refLink = project.ID + "|" + activeView.Name + "|" + viewConfig.FamilyName + "|" + primaryKeyFieldName + "|" + record.GetContentsByName(primaryKeyFieldName) + "|" + recordRefDescription;

record.Dispose();

viewConfig.Dispose();

activeView.Dispose();

project.Dispose();

 

 

todo.HostDatabase = refLink;

Hinweis: Vollständige Beispiele für VBScript und C#-Script befinden sich im Kapitel ToDo Objekt.