ExecuteScript
...
Executes the script property, passing a CRLF delimited list of parameters. Returns the value assigned to Result in the script.
...
Procedure: ExecuteScript(ParamList: String = ''): Variant;
API
...
Calls
Delphi
Code Block |
---|
language | delphi |
---|
theme | RDark |
---|
firstline | 1 |
---|
title | Using PlanSwift Object Model |
---|
linenumbers | true |
---|
collapse | true |
---|
|
PlanSwift Code:
AProp := Item.GetProperty('My Script Property');
If (Not VarIsClear(AProp)) And (AProp.PropertyType = 'Script') Then
Result := AProp.ExecuteScript;
FreshDesk Code:
procedure psExecuteScript;
var
ps: IPlanSwift;
itm: IItem;
prop: IPropertyObject;
formula: string;
begin
//Create The Planswift Interface
ps := coPlanswift.Create;
//Get the Selected Item
itm := ps.SelectedItem;
//Check if var is empty
if varisclear(itm) then begin
showmessage('Please Select an Item');
ps := nil;
Exit;
end;
//write The Script to execute
formula := 'ShowMessage(' + chr(39) + 'Script has been Executed' + chr(39) + ');';
//Create a New Property and set its type to script
prop := itm.NewProperty('Custom Script',formula,ptscript);
//Set the Script type to method
prop.ScriptType := stMethod;
//Set the language to pascal
prop.ScriptLanguage := slPascal;
//Execute the Script
prop.ExecuteScript('');
//Free Planswift interface
ps := nil;
end; |
C#
Code Block |
---|
language | c# |
---|
theme | RDark |
---|
firstline | 1 |
---|
title | Using IItem Object Model |
---|
linenumbers | true |
---|
collapse | true |
---|
|
public class PlanswiftApi
{
private PlanSwift Planswift { get; }
public PlanSwiftApi()
{
Planswift = new PlanSwift();
}
} |
Code Block |
---|
language | c# |
---|
theme | RDark |
---|
firstline | 1 |
---|
title | Using PlanSwift Object Model |
---|
linenumbers | true |
---|
|
Coming soon |
VB/VBA (OLE)
Code Block |
---|
language | vb |
---|
firstline | 1 |
---|
title | Using IItem Object Model |
---|
linenumbers | true |
---|
|
Coming soon |
Code Block |
---|
language | vb |
---|
firstline | 1 |
---|
title | Using PlanSwift Object Model |
---|
linenumbers | true |
---|
|
Coming soon |