メインコンテンツまでスキップ
Waters Japan

MassLynx LIMS インターフェースで、オブジェクト参照がオブジェクトのインスタンスに設定されていない - WKB5488

Article number: 5488To English version

症状

  • 保存されている TargetLynx QLD を LIMS に送信しようとすると、LIMS インターフェースの Activity Trace(アクティビティトレース)に次のエラーが表示される:「Error in sending results for the file [File name and path]. Object reference not set to an instance of an object」(ファイル [ファイル名とパス] の結果を送信するときにエラーが発生しました。オブジェクト参照がオブジェクトのインスタンスに設定されていません)
  • 結果は LIMS にアップロードされない

環境

  • MassLynx LIMS インターフェース、すべてのバージョン

原因

LIMS インターフェースに「Object reference not set to an instance of an object」(オブジェクト参照がオブジェクトのインスタンスに設定されていません)というエラーが表示される原因として、以下の 7 つが考えられます。

最も一般的に見られる原因は、(1) です。

 

1. サンプルの(TargetLynx データセット内の)Assay ID(アッセイ ID)が、Tools > Assay List(ツール > アッセイリスト)の LIMS Interface(LIMS インターフェース)で設定されたアッセイ ID の 1 つに一致しません。このマッチでは大文字と小文字が区別されます。

これは、装置で生データが取り込まれたとき、適切なアッセイ ID がサンプルリストの Job(ジョブ)フィールドに指定されていなかったためだと考えられます。あるいは、おそらくユーザーがシーケンスの下部に一部のサンプルを手動で追加したため、一部のサンプルでは Job(ジョブ)フィールドが空白のままになっている可能性があります。

または、LIMS インターフェースが再インストールされましたが、まだ再設定されていないためです。既定のアッセイ ID は、単に「Assay 1」(アッセイ 1)、「Assay 2」(アッセイ 2)...「Assay 30」(アッセイ 30)という名前になっています。

C:\MassLynx\Log ログファイルに次のエラーが表示される:「Invalid Template definition : Either the Test Definition was not found or there were multiple Assay Identifiers for the selected qld file」(無効なテンプレート定義:テスト定義が見つからなかったか、選択した qld ファイルに複数のアッセイ ID がありました)および「Object reference not set to an instance of an object」(オブジェクト参照がオブジェクトのインスタンスに設定されていません)を参照してください。

注 1:残念ながら、TargetLynx ブラウザーでは Job(ジョブ)フィールドを表示できません。ただし、以下のように、Job(ジョブ)フィールドをして異なるサンプルのアッセイ ID を確認する方法は 2 つあります。

A. 生データファイルの Header.text ファイルを開き、Job Code(ジョブコード)フィールドを表示します。

または

B. Job(ジョブ)フィールドを Samples Report(サンプルレポート)、Sample Summary Report(サンプルサマリーレポート)または Experiment Report(実験レポート)のヘッダーに追加してから、レポートの Print Preview(印刷プレビュー)を実行し、添付 PDF の説明に従ってサンプルをスクロールします。

注 2:MassLynx の一部の古いリリースにはソフトウェアのバグがあります。これは、Sample Summary Report(サンプルサマリーレポート)および Samples Report(サンプルレポート)のヘッダーで、Job(ジョブ)フィールドが空白であることを意味します。ただし、このバグは MassLynx 4.2 SCN 997 以降のリリースで修正されました。


2. 結果に分析種サンプルがないため、アップロードする結果がありません。データセットに QC サンプルまたは標準試料サンプルがある場合、Include QC samples when uploading results(結果のアップロード時に QC サンプルを含める)または Include Standard samples when uploading results(結果のアップロード時に標準試料サンプルを含める)オプションがオフになります。

C:\MassLynx\Log のログファイルに、次のエラーが表示されます:「Object reference not set to an instance of an object」(オブジェクト参照がオブジェクトのインスタンスに設定されていません)および「QLD file does not contain any samples」(Qld ファイルにサンプルが含まれていません)

 

3. アップロードに使用されている TargetLynx .qld ファイルは、LIMS インターフェース PC にインストールされている SCN よりも新しいリリースの MassLynx を使用して生成されたものです。例えば、TargetLynx 結果ファイルが SCN 1035 の解析用 PC 上のディスクに保存されており、LIMS インターフェースが SCN 1017 付きの装置 PC にインストールされている場合、SCN 1035 には大幅に向上・更新されたバージョンの TargetLynx が含まれているので、結果のアップロードは失敗します。SCN 1035 で作成された TargetLynx データセットまたはメソッドは、SCN 1017 の TargetLynx を使用して正しく開かれていません。TargetLynx データセットおよびメソッドの上位互換性を保証しないため、これは予期される動作です。TargetLynx では、異なる SCN 間で上位互換性があることがありますが、これは設計ではなく偶然のものです。SCN 997 より前にリリースされた SCN(SCN 1017 など)と SCN 997 以降の SCN との間には、TargetLynx の上位互換性は存在しません。

エラーは (2) と同じです。C:\MassLynx\Log のログファイルに、次のエラーが表示されます:「Object reference not set to an instance of an object」(オブジェクト参照がオブジェクトのインスタンスに設定されていません)および「QLD file does not contain any samples」(QLD ファイルにサンプルが含まれていません)

MassLynx SCN のリリース日については、WKB236959 を参照してください。

https://support.waters.com/KB_Inf/Ma...re_released_in

 

4. MassLynx が開いていません。LIMS Interface(LIMS インターフェース)を使用して TargetLynx の結果をアップロードするには、MassLynx が実行されている必要があります*。

C:\MassLynx\Log のログファイルに、次のエラーが表示されます:「Object reference not set to an instance of an object」(オブジェクト参照がオブジェクトのインスタンスに設定されていません)および「Invalid Qld file or Unable to generate XML」(無効な Qld ファイルまたは XML を生成できません)

 

Windows ショートカットを使用して LIMS Interface(LIMS インターフェース)を開いたか、MassLynx を閉じたが LIMS Interface(LIMS インターフェース)を開いたままにしました。

Windows ショートカットではなく、MassLynx の「LIMS」ショートカットを使用して LIMS Interface(LIMS インターフェース)を開くことを推奨します。

結果をアップロードする前に MassLynx が開いていることを確認することは、お客様の SOP の一部である必要があります。

 

*注意:C:\MassLynx にある TargetLynx.exe を手動で実行して、MassLynx を閉じている間に結果をアップロードできます。

 

5. TargetLynx の代わりに QuanLynx がインストールされています。LIMS インターフェースを使用して結果をアップロードするために、Targetlynx をインストールする必要があります。

ログファイルには、次の行も含まれています:「Unable to generate the XML」(XML を生成できません)。

 

6. MassLynx セキュリティはインストールされていますが、.qld ファイルに有効なチェックサムがありません。「Object reference not set to an instance of an object」(オブジェクト参照がオブジェクトのインスタンスに設定されていません)が画面に表示されており、LIMS インターフェースログに記録されることに加えて、改ざん警告が表示され、セキュリティのオーディットログに記録されます。
結果をアップロードするために、.qld ファイルは、ユーザーが許可されたディレクトリーポリシーでアクセスできるフォルダーに配置する必要がないことに注意してください。

 

7.(可能性は低い)TestDefinition ファイルが、何らかの方法でカスタマイズされたシステムで生成されました。例えば、余分の TargetLynx フィールドが追加されることにより、そのフィールドが TestDefinitionFile にあるが、TargetLynx フィールドの xml ファイルのリストにありません。そのため、設定上の不一致が発生しました。

 

解決策

  1. (1) の場合、すべてのサンプルのアッセイ ID が同じ(正しくない)場合でも、LIMS Interface(LIMS インターフェース)で設定されている 1 つのアッセイ ID をデータセットの Job(ジョブ)フィールドで指定されているものに一時的に変更することで、結果はアップロードできます。多くの場合、これはデータの取り込み時に使用されたサンプルリストファイルの名前です。これは、以前サンプルの分析に使用されたサンプルリストで、生データの Job(ジョブ)フィールドが空白のままの場合、このフィールドはサンプルリストファイルの名前で表示されるためです。

    または
  2. (1) および (2) の両方の場合、Job(ジョブ)フィールドに正しいアッセイ ID を指定し、少なくとも 1 つの分析種サンプルが存在することを確認して、装置でサンプルを再び取り込みます。

4. TestDefinition ファイルを再作成するか、他のシステムから正しい TargetLynxFields.xml のコピーを取得します。

追加情報

サンプルの取り込み時に Job(ジョブ)フィールドが空白の場合、データが取り込まれたときのサンプルリストのファイル名がデータの Job(ジョブ)フィールドに入力されます。

TargetLynx データセット内のサンプルに 2 つ以上の異なるアッセイ ID が含まれている場合、この .qld ファイルに結果をアップロードすることはできません。この場合、1 つのオプションは、間違ったアッセイ ID を持つ生データファイルのうちの Header.txt ファイルの Job Code(ジョブコード)フィールドのアッセイ ID を手動で変更し、生データを再解析して新しい .qld ファイルを取得することです。変更が必要なデータファイルが多すぎない限り、これは合理的な回避策です。

お客様は、SOP を変更することを推奨します。これにより、装置でサンプルを分析する前に、すべてのサンプルに対して Job(ジョブ)フィールドがチェックされ、正しいアッセイ ID が指定されていることを確認できます。

アッセイ ID が常に表示されるように、Job(ジョブ)フィールドをお客様のすべてのサンプルリスト形式ファイルに追加する必要があります。

id5488, checksum, MLYNX, MLYNXV41, SCN1017, SCN1035, SCN997, SUPMM