テキスト型フィールドと日付型フィールドを設定できる API を介して Podio への新しいエントリを作成しようとしていますが、カテゴリ型フィールドの設定方法を整理できないようです。.NET の例は、OptionId = x の設定を示しています。ここで、x はカテゴリ フィールドの int 値です。しかし、その Id 値がわからない場合はどうでしょう。カテゴリ (ドロップダウン スタイル) フィールドにあるテキスト値と一致する DB の文字列値がありますが、それを使用して設定できるかどうかわかりません。
この例は、オプションに値がないため機能しません。
var typeCategory_ModuleStr = podioNewItem.Field("モジュール");
IEnumerable<CategoryItemField.Option> categories = typeCategory_ModuleStr.Options;
List<CategoryItemField.Option> moduleOptions = categories.ToList();
foreach (CategoryItemField.Option option in moduleOptions)
{
if (option.Text == tableRow["MODULE"].ToString())
{
typeCategory_ModuleStr.OptionId = Convert.ToInt32(option.Id);
}
}