カスタムアクティビティSMSの作成メッセージでトリガするプラグインを作成しています。 これらのプラグインは、サードパーティのSMSサービスプロバイダを使用して実際のSMSを送信します。プラグインのPartyListからContact Guidを取得するにはどうすればいいですか?
したがって、私はSMSアクティビティの "To"フィールドにすべての連絡先の携帯電話番号を取得する必要があります。これは型のフィールドです:PartyList。
私は現在、次のコードを使用しています:
EntityCollection Recipients;
Entity entity = (Entity) context.InputParameters["Target"];
IOrganizationServiceFactory serviceFactory = (IOrganizationServiceFactory)serviceProvider.GetService(typeof(IOrganizationServiceFactory));
IOrganizationService service = serviceFactory.CreateOrganizationService(context.UserId);
Content = entity.GetAttributeValue<String>("subject");
Recipients = entity.GetAttributeValue<EntityCollection>("to");
for (int i = 0; i < Recipients.Entities.Count; i++)
{
Entity ent= Recipients[i];
string number = ent["MobilePhone"].ToString();
}
をしかし、これは動作していない、私は耳鼻咽喉科の変数属性が格納されていないと思います。
私もActivityPartyでコーディングしようとしましたが、運が足りません。
私はあなたの誰かがこれで私を助けてくれることを願っています。
ありがとうございます!
私はプラグインで初期バインド型を使用していますが、電子メールの宛先フィールドをフェッチするのと同じ方法で問題がありました。ここに示すように、コードをlate-boundに変更することで、私の問題も解決しました。 – Sal
こんにちは@ThdK、プラグインをすべてのコードに投稿できますか? –