Beschreibung:
Prüft, ob die Informationen im Feld "Name" innerhalb der Eingabemaske verändert wurden. Basis für dieses Beispiel ist die Kontakte-Ansicht einer Large-Solution.
VBScript:
<!--#pragma keepeditmode-->
Dim oInputForm : Set oInputForm = cRM.ActiveView.CurrentInputForm(2)
Dim sContactName : sContactName = oInputForm.GetContentsByName("Name")
Dim sContactFirstName : sContactFirstName = oInputForm.GetContentsByName("Firstname")
Set oInputForm = Nothing
Dim oRecord : Set oRecord = cRM.ActiveView.CurrentRecordSet.CurrentRecord
Dim sContactNameSaved : sContactNameSaved = oRecord.GetContentsByName("Name")
Dim sContactFirstNameSaved : sContactFirstNameSaved = oRecord.GetContentsByName("Firstname")
Set oRecord = Nothing
If ((sContactName & sContactFirstName) <> (sContactNameSaved & sContactFirstNameSaved)) Then
Call cRM.DialogMessageBox("Die aktuellen Informationen über den Namen des Kontakte-Datensatz unterscheiden sich von den zuvor gespeicherten Informationen.", "InputForm.GetContentsByName", vbOkOnly)
End If
C#-Script:
// <!--#pragma keepeditmode-->
InputForm inputForm = cRM.ActiveView.CurrentInputForm(2);
string contactName = inputForm.GetContentsByName("Name");
string contactFirstName = inputForm.GetContentsByName("Firstname");
inputForm.Dispose();
Record record = cRM.ActiveView.CurrentRecordSet.CurrentRecord;
string contactNameSaved = record.GetContentsByName("Name");
string contactFirstNameSaved = record.GetContentsByName("Firstname");
record.Dispose();
if (contactFirstName + contactName != contactFirstNameSaved + contactNameSaved)
{
cRM.DialogMessageBox("Die aktuellen Informationen über den Namen des Kontakte-Datensatz unterscheiden sich von den zuvor gespeicherten Informationen.", "InputForm.GetContentsByName", 0);
}
TypeScript:
import {
cRM,
InputForm,
Record }
from "./sdk/combitCRM.SDK.WindowsClient.v13";
const inputForm: InputForm = cRM.ActiveView.CurrentInputForm(2);
const contactName: string = inputForm.GetContentsByName("Name");
const contactFirstName: string = inputForm.GetContentsByName("Firstname");
inputForm.Dispose();
const record: Record = cRM.ActiveView.CurrentRecordSet.CurrentRecord;
const contactNameSaved: string = record.GetContentsByName("Name");
const contactFirstNameSaved: string = record.GetContentsByName("Firstname");
record.Dispose();
if ((contactName + contactFirstName) !== (contactNameSaved + contactFirstNameSaved)) {
cRM.DialogMessageBox(
"Die aktuellen Informationen über den Namen des Kontakte-Datensatz unterscheiden sich von den zuvor gespeicherten Informationen.",
"InputForm.GetContentsByName",
0
);
}