Chúng tôi đang lưu trữ lại nhà thiết kế WF-4 trong ứng dụng của riêng mình. Chúng tôi có một thứ gọi là Bộ lọc. Bây giờ chúng tôi muốn có một hoạt động cho phép bạn chạy bộ lọc này và làm việc với kết quả trong một ForEach. Đủ đơn giản. Nhưng các Bộ lọc này có danh sách các tham số (để chạy bộ lọc) cần được điền vào máy chủ lưu trữ công việc. Danh sách các tham số bộ lọc có thể là bất kỳ thứ gì từ 0 đến N.Tham số động trong Hoạt động tùy chỉnh?
Sau khi người dùng đặt FilterId, chúng ta có thể tạo một thể hiện của Bộ lọc đó không, kiểm tra danh sách tham số và thêm các tham số đó vào Hoạt động? Các tham số về cơ bản chỉ là Name, Type và cần giá trị của nó được điền bởi người dùng.
Một điều khác, chúng tôi không muốn tạo một thể hiện của Bộ lọc tại thời gian chạy, điều đó sẽ quá tốn kém. Tại thời gian chạy, chúng ta chỉ cần id bộ lọc và danh sách các giá trị tham số.
Tôi rất vui khi có thuộc tính tĩnh cho các tham số, nếu có cách cập nhật nó khi FilterId thay đổi và xác thực rằng tất cả các thông số trong danh sách này đều có giá trị.