ExpenseLine - 전역
ExpenseLine API는 Cost Management 플러그인에 스크립트 포함 기록으로 포함되어 있습니다. 다양한 비용 관리 프로세스에서 사용되며 자체 서버 측 스크립트에서 fm_expense_line(경비 라인) 기록을 생성하는 데에도 사용할 수 있습니다.
경비 라인 - createExpense()
새 경비 라인 기록을 생성합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 부울 | 경비 라인이 성공적으로 생성되면 예입니다. |
//get some random CI to be used as an expense sourcevar ci =new GlideRecord("cmdb_ci_server");
ci.query();
ci.next();
//create expense line
var exp =new ExpenseLine(ci,234.56,"Test expense line");
exp.setSummaryType("run_business");
var success = exp.createExpense();
ExpenseLine - ExpenseLine(GlideRecord 소스, 금액 수, 문자열 설명)
ExpenseLine 객체의 생성자입니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| source | GlideRecord | 경비의 출처를 식별하는 GlideRecord |
| 금액 | 번호 | 경비 금액을 식별하는 10진수 |
| 설명 | 문자열 | (선택 사항) 경비에 대한 설명입니다. |
| 유형 | 설명 |
|---|---|
| ExpenseLine 객체 | 방금 인스턴스화된 ExpenseLine 개체입니다. |
//get some random CI to be used as an expense source
var ci = new GlideRecord("cmdb_ci_server");
ci.query();
ci.next();
//create expense line
var exp = new ExpenseLine(ci, 234.56, "Test expense line");
경비 라인 - processCIParents()
비용 소스가 cmdb_ci 기록인 경우 createExpense 메서드에서 CI 관계를 처리하는 데 내부적으로 사용됩니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| void |
ExpenseLine - setCostSource(GlideRecord costSource)
Expense Line 생성의 소스였던 소스 요율표 또는 배포 비용을 식별합니다.
이는 경비의 소스(CI, 작업)가 아닙니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| costSource | GlideRecord | CI 요율표 비용, 분배 비용 또는 작업 요율표의 GlideRecord입니다. 이는 일반적으로 시스템에서 생성된 경비 라인에만 사용됩니다. |
| 유형 | 설명 |
|---|---|
| void |
ExpenseLine - setDescription(description 문자열)
경비에 대한 설명을 정의합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 설명 | 문자열 | 경비에 대한 설명입니다. |
| 유형 | 설명 |
|---|---|
| void |
ExpenseLine - setParent(GlideRecord 경비)
경비 라인의 상위 필드를 설정합니다.
이는 일반적으로 시스템에서 비즈니스 서비스 집계 경비와 같은 간접 경비를 생성할 때만 사용됩니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 비용 | GlideRecord | 상위 경비 라인 기록입니다. |
| 유형 | 설명 |
|---|---|
| void |
ExpenseLine - setRecurring(부울 반복)
되풀이 필드를 true로 설정하여 경비를 반복으로 플래그 지정합니다.
경비 라인은 기본적으로 false로 설정되므로 setRecurring(false)을 호출할 필요가 없습니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 되풀이 | 부울 | 경비 라인을 반복되는 경비로 식별하려면 참으로 설정합니다. |
| 유형 | 설명 |
|---|---|
| void |
ExpenseLine - setSummaryType(summaryType 문자열)
경비 라인 summary_type 필드의 값을 설정합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| summaryType | 문자열 | 일반적으로 이 값은 경비 라인 요약 유형 필드 선택 목록에 이미 지정된 값으로 설정합니다. |
| 유형 | 설명 |
|---|---|
| void |
//get some random CI to be used as an expense sourcevar ci =new GlideRecord("cmdb_ci_server");
ci.query();
ci.next();
//create expense line
var exp =new ExpenseLine(ci,234.56,"Test expense line");
exp.setSummaryType("run_business");