GP WebServiceに接続し、そのGetCustomerList()メソッドを呼び出して、GreatPlainsから顧客を獲得するプログラムを作成しようとしています。以下に概説しているコードは、ドキュメントで見つけたものと重複していますが、実行するとSoapExceptionが発生します。クレデンシャル(ユーザー名やパスワードなど)が不足しているかどうか、またはこれを適切に呼び出しているかどうかはわかりません。Dynamics Security Consoleでセキュリティ設定が正しく設定されていると思いますが、100%確信が持てないか、他に構成する必要があるものがあるかどうかはわかりません。どんな助けでも大歓迎です。
public IList<string> GetCustomerNames()
{
//Added a ServiceReference to the actual WebService which appears to be working
var service = new DynamicsGPClient();
var context = new Context();
var customerKey = new CustomerKey();
var companyKey = new CompanyKey();
//Trying to load the test data
companyKey.Id = (-1);
context.OrganizationKey = (OrganizationKey)companyKey;
//Trying to load the test data
customerKey.Id = "AARONFIT0001";
var customers = service.GetCustomerList(new CustomerCriteria(), context);
return customers.Select(x => x.Name).ToList();
}