ExpenseLine - 전역

  • 릴리스 버전: Zurich
  • 업데이트 날짜 2025년 07월 31일
  • 소요 시간: 3분
  • ExpenseLine 스크립트 포함은 다양한 비용 관리 프로세스에서 사용되며 사용자 고유의 서버 측 스크립트에서 fm_expense_line(경비 라인) 기록을 생성하는 데에도 사용될 수 있습니다.

    이 스크립트 포함에는 비용 관리(com.snc.cost_management) 플러그인이 필요합니다.

    ExpenseLine - ExpenseLine(GlideRecord 소스, 개수, 금액, 문자열 설명)

    ExpenseLine 개체의 생성자입니다.

    표 1. 매개변수
    이름 유형 설명
    소스 GlideRecord 경비 소스를 식별하는 GlideRecord
    금액 번호 경비 금액을 식별하는 10진수
    설명 문자열 (선택 사항) 경비에 대한 설명입니다.
    표 2. 반환
    유형 설명
    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");

    ExpenseLine - createExpense()

    새 경비 라인 기록을 생성합니다.

    표 3. 매개변수
    이름 유형 설명
    없음
    표 4. 반환
    유형 설명
    부울 경비 라인이 성공적으로 생성되면 True입니다.
    //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 - processCIParents()

    경비 소스가 cmdb_ci 기록일 때 CI 관계를 처리하기 위해 createExpense 메서드에서 내부적으로 사용됩니다.

    표 5. 매개변수
    이름 유형 설명
    없음
    표 6. 반환
    유형 설명
    void

    ExpenseLine - setCostSource(GlideRecord costSource)

    경비 라인 생성의 소스였던 소스 요율표 또는 배치 비용을 식별합니다.

    이는 경비의 소스(CI, 작업)가 아닙니다.

    표 7. 매개변수
    이름 유형 설명
    costSource GlideRecord CI 요율표 비용, 분배 비용 또는 작업 요율표의 GlideRecord 이는 일반적으로 시스템에서 생성된 경비 라인에만 사용됩니다.
    표 8. 반환
    유형 설명
    void

    ExpenseLine - setDescription(문자열 설명)

    경비에 대한 설명을 정의합니다.

    표 9. 매개변수
    이름 유형 설명
    설명 문자열 경비에 대한 설명입니다.
    표 10. 반환
    유형 설명
    void

    ExpenseLine - setParent(GlideRecord 경비)

    경비 라인에 상위 필드를 설정합니다.

    이는 일반적으로 비즈니스 서비스 집계 경비와 같은 간접 경비를 생성할 때만 시스템에서 사용됩니다.

    표 11. 매개변수
    이름 유형 설명
    비용 GlideRecord 상위 경비 라인 기록입니다.
    표 12. 반환
    유형 설명
    void

    ExpenseLine - setRecurring(부울 반복)

    반복 필드를 true로 설정하여 경비에 반복 플래그를 지정합니다.

    경비 라인은 기본적으로 false로 설정되어 있으므로 setRecurring(false)을 호출할 필요가 없습니다.

    표 13. 매개변수
    이름 유형 설명
    되풀이 부울 경비 라인을 반복 경비로 식별하려면 예로 설정합니다.
    표 14. 반환
    유형 설명
    void

    ExpenseLine - setSummaryType(문자열 summaryType)

    경비 라인 summary_type 필드의 값을 설정합니다.

    표 15. 매개변수
    이름 유형 설명
    summaryType 문자열 일반적으로 경비 라인 요약 유형 필드 선택 목록에 이미 지정된 값으로 설정합니다.
    표 16. 반환
    유형 설명
    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");