Sigma
SigmaScript Project objekt
Avancerede emner > SigmaScript > SigmaScript funktioner og objekter > SigmaScript Project objekt

Glossary Item Box

Funktioner for kalkulation

 

Funktion

Beskrivelse

Eksempel

CreateCustomField()
HasCustomField()

Adgang til ekstra felter i kalkulationen

Følgende eksempel viser hvorledes et ekstra felt oprettes samt tildeles en værdi.

Execution script:

if not Project.HasCustomField("Account") then
    Project.CreateCustomField("Account", "Account number", "Description of account number field");
Self.SetCustomFieldValue("Account", "123456");
Self.SetNumber(Self.GetCustomFieldValue("Account"));

Bemærk, at det ikke er nødvendigt at kalde "Project.HasCustomField()", idet "Project.CreateCustomField()" ikke gør noget, hvis feltet findes i forvejen.

GetConstant()
SetConstant()

Adgang til konstanter i kalkulationen

Execution script:

Project.SetConstant("salary", 100);
a := Project.GetConstant("salary");

IsSuccessive()

Anvendes successiv kalkulation i projektet?

Execution script:

if project.issuccessive() then
begin
    self.setquantitymin(bd_min);
    self.setquantitymax(bd_max);
    self.setquantitytyp(bd_typ);
end else
    Self.SetQuantity(bd_m);

GetReportVariable()
SetReportVariable()

Adgang til rapportvariable i kalkulationen

Execution script:

Project.SetReportVariable("note", "this is the content of the note");
a := Project.GetReportVariable("note");

GetCustomerName()
SetCustomerName()
GetCustomerNumber()
SetCustomerNumber()
GetProjectNumber()
SetProjectNumber()
GetProjectName()
SetProjectName()
GetProjectNote()
SetProjectNote()
GetAuthor()
SetAuthor()
GetCompanyName()
SetCompanyName()

Adgang til egenskaber for projektet: Kundenavn, Kundernummer, Projektnummer og Projektnavn

Execution script:

Project.SetCustomerName("MyCustomer ltd.");
projectNumber := Project.GetProjectNumber();
©2011. All Rights Reserved.