Bug オブジェクト

Bug オブジェクトは不具合を表します。

TDConnection.BugFactory から Bug オブジェクトを取得します。

公開メソッド

このオブジェクトは次のメソッドをサポートします。

メソッド 説明

LockObject

オブジェクトをロックします。オブジェクトがサーバ上で変更されている場合は true を返します。

構文: LockObject()

オブジェクトがロックされている場合、他のユーザはそれを変更または削除することはできません。

LockObject が呼び出されたときに、サーバ上のオブジェクトがローカル・コピーよりも新しく変更されていた場合、LockObject は True を返します。この場合、LockObject が返される前にオブジェクトのローカル・コピーが更新されます。

オブジェクトをロックできない場合は例外がスローされます。ロックが失敗するケースとしては、次のようなオブジェクトが挙げられます。

  • 存在しない

  • 別のユーザによってロックされている

  • 別のセッションで同じユーザによってロックされている

Mail

項目のリストをメールで送信します。

構文: Mail(SendTo, SendCc, SendBcc, Option, Subject, Priority, Comment)

パラメータ:

  • sendTo:宛先の受信者を表す文字列。受信者をユーザ名または電子メール・アドレスで指定します。各受信者はカンマまたはセミコロンで区切ります。

  • sendCc:任意指定。Cc 受信者を表す文字列。受信者をユーザ名または電子メール・アドレスで指定します。各受信者はカンマまたはセミコロンで区切ります。

  • sendBcc:任意指定。Bcc 受信者を表す文字列。受信者をユーザ名または電子メール・アドレスで指定します。各受信者はカンマまたはセミコロンで区切ります。

  • option:任意指定。電子メールに含めるコンテンツを表す数値。有効な値は、以下の任意の値を "|" で区切ったものになります。

    • 1:TDMAIL_ATTACHMENT。エンティティの添付ファイルを含めます。

    • 2:TDMAIL_HISTORY。エンティティの履歴を含めます。

    • 4:TDMAIL_TEXT。プレーン・テストとしてメールを送信します。

    • 8:TDMAIL_DES_STEP。デザイン・ステップを含めます。

    • 16:TDMAIL_COVER_TEST。テスト・カバレッジを含めます。要件にのみ適用されます。

    • 64:TDMAIL_COMMENT_AS_BODY。Mail メソッドの Comment 引数をメッセージ本文として使用します。カスタム電子メールを送信するときに UI によって使用されます。

    • 4096:TDMAIL_RUN_STEP。実行手順を含めます。

    • 8192:TDMAIL_RUNS。最新の実行の実行ステップを含めます。

    • 16384:TDMAIL_SEND_TO_OWNER_ON_ASYNC_FAIL。メッセージが ASYNC モードで送信され失敗した場合、送信者に再送信されることを示します。

    • 32768:TDMAIL_ATTACHMENT_DES_STEP。デザイン・ステップの添付ファイルを含めます。

  • subject:任意指定。メールの件名を表す文字列です。

  • priority:任意指定。送信するメールの重要度を表す数値。有効な値は次のとおりです:

    • 1:メールの重要度が高い。

    • 5:メールの重要度が低い。

    • 3:メールの重要度が通常。

  • comment:送信される電子メールに関するコメントを表す文字列。

Post

変更されたすべての値をデータベースに送信します。

詳細については、 Postを参照してください。

Refresh

保存された値を読み取り、メモリ内の値を上書きします。

詳細については、 Refreshを参照してください。

Undo

未送信のフィールド値の変更を元に戻します。

詳細については、 Undoを参照してください。

UnLockObject

オブジェクトのロックを解除します。

構文:UnLockObject()

公開プロパティ

このオブジェクトは次のプロパティをサポートします。

プロパティ R/W 説明

AssignedTo

R/W 文字列

不具合が割り当てられているユーザの名前。

構文:Bug.AssignedTo

Attachments

R オブジェクト

不具合の AttachmentFactory オブジェクト。AttachmentFactory オブジェクトを参照してください。

構文:Bug.Attachments

AutoPost

R/W ブール値

true の場合、フィールド値が変更されるとデータベースがすぐに更新されます。

構文:Bug.AutoPost

AutoUnlock

R/W ブール値

Refresh または Post 後にアイテムを他のユーザが自動的に変更できるようにするかどうかを示します。

構文:Bug.AutoUnlock

BugLinkFactory

R オブジェクト

現在の不具合とそれに関連する不具合へのリンクを管理するバグ・リンク・ファクトリ。

構文:Bug.BugLinkFactory

DetectedBy

R/W 文字列

不具合を検出したユーザの名前。

構文:Bug.DetectedBy

Field

R/W 任意

指定されたフィールドの値。

構文:Bug.Field[fieldName]

パラメータ:

  • fieldName:プロジェクト・データベース内のフィールドの名前を表す文字列。すべて大文字を使用してください。

FieldMultiValue

R/W オブジェクト

指定されたフィールドの MultiValue オブジェクト。MultiValue オブジェクトを参照してください。

構文:Bug.FieldMultiValue[fieldName]

パラメータ:

  • fieldName:プロジェクト・データベース内のフィールドの名前を表す文字列。すべて大文字を使用してください。

HasAttachment

R ブール値

不具合に 1 つ以上の添付ファイルがあるかどうかを確認します。

構文:Bug.HasAttachment

HasLinkage

R ブール値

現在の不具合に少なくとも 1 つの関連するバグがあるかどうかを確認します。

構文:Bug.HasLinkage

HasOthersLinkage

R ブール値

現在の不具合に、別のバグの不具合ではない関連する不具合が少なくとも 1 つあるかどうかを確認します。バグの不具合に対してのみ定義されます。

構文:Bug.HasOtherLinkage

ID

R 数値

項目 ID。

構文:Bug.ID

IsLocked

R ブール値

不具合が編集用にロックされているかどうかを確認します。

構文:Bug.IsLocked

IsLocked は LockObject メソッドによって設定され、UnlockObject メソッドによってリセットされます。

オブジェクトに AutoUnlock プロパティがあり、そのプロパティが True に設定されている場合、IsLocked も Post または Refresh 操作によってリセットされます。

LinkFactory

R オブジェクト

リンクの表示を可能にする現在の不具合のリンク・ファクトリ。Bug オブジェクトに対してのみ定義されます。

詳細については、LinkFactory オブジェクトを参照してください。

構文:Bug.LinkFactory

Modified

R ブール値

最後の Refresh または Post 操作以降に項目が変更されたかどうかを確認します。true の場合、サーバ側のフィールド・プロパティが最新ではありません。

構文:Bug.Modified

Priority

R/W 文字列

不具合の優先度。

構文:Bug.Priority

Project

R/W 文字列

不具合が属するテスト・プロジェクト。

構文:Bug.Project

Status

R/W 文字列

不具合のステータス。

構文:Bug.Status

SubjectId

R Long

件名フィールドの ID。

構文:Bug.SubjectId

Summary

R/W 文字列

不具合の簡単な説明。

構文:Bug.Summary

TypeName

R 文字列

フィールドのタイプ。

構文:Bug.TypeName

Virtual

R ブール値

これが仮想項目、つまり対応するデータベース・レコードを持たない項目であるかどうかを確認します。

構文:Bug.Virtual

例:不具合プロパティの取得と設定

例:不具合を却下し、要件に変換する

例:不具合間のリンクを作成する

先頭に戻る