У меня есть NativeActivity, и я создаю закладку в методе Execute, чтобы я знал, где я был в рабочем процессе. Причина, по которой я создаю закладку, заключается в том, что у меня недостаточно запаса для статьи, поэтому мне нужно спросить у пользователя, хочу ли я другую статью, которая есть на складе.Как добавить параметры при вызове CreateBookmark
Пользователь получит вопрос, чтобы выбрать один из альтернативных статей, находящихся на складе. Чтобы получить альтернативные статьи, мне нужно получить их с оригинальным артикуляром из рабочего процесса.
Я использую ASP.NET MVC, поэтому у меня больше нет articlenumber, потому что он без гражданства. Рабочий процесс не будет выполнен в завершенном событии, поэтому я не могу прочитать OutArguments. Мне нужно знать, как я передаю параметр (ы) с закладкой.
Благодаря
public sealed class AskAlternative : NativeActivity
{
public OutArgument<string> ArticleNumber { get; set; }
protected override bool CanInduceIdle { get { return true; } }
protected override void Execute(NativeActivityContext context)
{
context.CreateBookmark(ShoppingCartFlowActivityViews.AskAlternative.ToString(), Continue);
}
void Continue(NativeActivityContext context, Bookmark bookmark, object obj)
{
var tuple = (Tuple<string>)obj;
context.SetValue(ArticleNumber, tuple.Item1);
}
}
Можете ли вы показать мне, как это сделать? Мне нужен ArticleNumber в моем приложении. См. Пример выше. –