ターミナルからの複雑なオブジェクト・コードのテスト
ターミナルを使用して、SOAPService の SaveContact メソッドをテストする手順を以下に示します。
-
作業対象のネームスペースでターミナルを開きます。
-
WSDL を使用してサービスのためのクライアントを再生成してから、そのクライアントをインスタンス化します。その手順は、"ターミナルからのサービスのテスト" を参照してください。
-
以下のコマンドを入力して Contact の新しいインスタンスを作成し、そのプロパティである Name と ContactType に値を割り当てます。
USER>Set contact = ##class(SOAPTutorial.Contact).%New() USER>Set contact.Name = "Doe,John" USER>Set contact.ContactType = "Business"
-
以下のコマンドを入力して SaveContact メソッドを呼び出し、新規にインスタンス化された Contact オブジェクトをこのメソッドに渡し、メソッドの返り値である、新しい Contact インスタンスの ID 値を書き込みます。client 変数が、前の手順で生成された Web サービス・クライアントを表すということに注意してください。
USER>Set client = ##class(SOAPService.SOAPServiceSoap).%New() USER>write client.SaveContact(contact) 6
-
前に追加された GetContact メソッドにより、SaveContact によって返された ID を使用して連絡先を取得します。
USER>set contact = client.GetContact(6) USER>write contact.Name Doe,John