ИДЕНТИФИКАЦИЯ ПРОЕКТНЫХ ПРОБЛЕМ В ЭЛЕКТРОННЫХ ФОРМАХ

1. Реализуемый компьютером способ (500) идентификации проектных проблем в течение процесса генерации электронной формы, содержащий этапы, на которых:
принимают выбранную пользователем среду выполнения, которая должна быть применена к электронной форме (502);
выполняют проверку проекта формы в отношении упомянутой электронной формы (504);
генерируют список проектных проблем, идентифицированных посредством упомянутой проверки проекта формы, причем упомянутый список проблем генерируется в уведомляющем объекте (506); и
отображают упомянутый список проектных проблем в интерфейсе пользователя (508).
2. Реализуемый компьютером способ (500) по п.1, дополнительно содержащий этапы, на которых:
выбирают элемент управления в области проектирования формы в ответ на взаимодействие пользователя с одной из упомянутых отображенных проектных проблем (510);
прокручивают упомянутый выбранный элемент управления в видимую часть (512);
выделяют упомянутый выбранный элемент управления, чтобы предоставить визуальный индикатор упомянутой проектной проблемы (514); и
представляют диалоговое сообщение, описывающее упомянутую проектную проблему (516).
3. Реализуемый компьютером способ (500) по п.1, в котором на упомянутом этапе выполнения проверки проекта формы в отношении упомянутой электронной формы (504):
проверяют содержимое упомянутой электронной формы посредством множества объектов-контролеров проекта формы в соответствии с упомянутой выбранной пользователем средой выполнения;
идентифицируют проектные проблемы, связанные с упомянутой электронной формой; и
сообщают упомянутые идентифицированные проектные проблемы в упомянутый уведомляющий объект.
4. Реализуемой компьютером способ (500) по п.1, в котором на упомянутом этапе приема выбранной пользователем среды выполнения, которая должна быть применена к электронной форме, (502):
запрашивают у пользователя желаемую среду выполнения для упомянутой электронной формы в качестве начального условия упомянутого процесса генерации формы.
5. Реализуемой компьютером способ (500) по п.1, в котором на упомянутом этапе приема выбранной пользователем среды выполнения, которая должна быть применена к электронной форме, (502):
принимают от пользователя желаемую среду выполнения для упомянутой электронной формы в любое время в течение упомянутого процесса генерации формы.
6. Реализуемый компьютером способ (500) по п.1, в котором на упомянутом этапе отображения упомянутого списка проектных проблем в интерфейсе пользователя (508):
отображают в единой области задач контролера проекта упомянутый список проектных проблем с разделением проектных проблем на категории, причем каждая категория из упомянутого множества категорий проектных проблем соответствует по меньшей мере одному из множества объектов-контролеров проекта.
7. Реализуемый компьютером способ (500) по п.6, дополнительно содержащий этап, на котором:
в ответ на выбор пользователя предотвращают отображение в упомянутой области задач по меньшей мере одной из упомянутых категорий проектных проблем.
8. Реализуемый компьютером способ (500) по п.6, дополнительно содержащий этап, на котором:
в ответ на выбор пользователя предотвращают отображение в упомянутой области задач поднабора проектных проблем по меньшей мере одной из упомянутых категорий проектных проблем.
9. Система (200) для идентификации ошибок в процессе генерации электронной формы, содержащая:
множество объектов-контролеров (210) проекта формы, каждый из которых предназначен для идентификации потенциальных проектных ошибок в электронной форме;
уведомляющий объект (220), соединенный с упомянутым множеством объектов-контролеров (210) проекта формы, причем упомянутый уведомляющий объект (220) предназначен для приема отчетов о потенциальных проектных ошибках от упомянутого множества объектов-контролеров (210) проекта формы и для генерации списка потенциальных проектных ошибок на основании упомянутых принятых отчетов; и
интерфейс (230) пользователя, соединенный с упомянутым уведомляющим объектом (22), причем упомянутый интерфейс (230) пользователя предназначен для приема регулирующих директив для форматирования электронной формы.
10. Система (200) по п.9, в которой упомянутый список потенциальных проектных ошибок содержит:
множество категорий потенциальных проектных ошибок, причем каждая категория из упомянутого множества категорий потенциальных проектных ошибок соответствует по меньшей мере одному из упомянутого множества объектов-контролеров (210) проекта формы.
11. Система (200) по п.9, в которой упомянутый интерфейс (230) пользователя, дополнительно содержит:
интерактивную область (334) задач контролера проекта для отображения упомянутого списка упомянутых потенциальных проектных ошибок и для приема вводов пользователя, относящихся к упомянутому списку потенциальных проектных ошибок.
12. Система (200) по п.11, в которой упомянутая интерактивная область (334) задач контролера проекта, дополнительно содержит:
средство (960) выбора опций для селективного предотвращения отображения части, соответствующей одной или более из упомянутых категорий потенциальных проектных ошибок; и
средство (950) выбора обновления для селективного обновления отображения упомянутого списка потенциальных проектных ошибок.
13. Машиночитаемый носитель, содержащий инструкции на используемом компьютере, которые при их исполнении предписывают компьютерной системе выполнять способ (600) идентификации потенциальных проектных ошибок в течение процесса генерации электронной формы, причем упомянутый способ содержит:
прием регулирующих директив для форматирования электронной формы (602);
выполнение проверки проекта формы в отношении упомянутой электронной формы, причем упомянутая проверка проекта формы выполняется множеством объектов-контролеров проекта, применяющих правила, соответствующие упомянутым принятым регулирующим директивам (604);
генерацию списка потенциальных проектных ошибок, идентифицированных посредством упомянутой проверки проекта формы, причем упомянутый список потенциальных проектных ошибок генерируется в уведомляющем объекте (606); и
отображение упомянутого списка потенциальных проектных ошибок в единой области задач интерфейса пользователя (608).
14. Машиночитаемый носитель по п.13, дополнительно содержащий инструкции для:
представления диалогового окна, содержащего специфический для конкретного контекста текст ошибки, причем упомянутое диалоговое окно представляется в ответ на взаимодействие пользователя с одной из упомянутых потенциальных проектных ошибок, отображенных в упомянутой области задач (610).
15. Машиночитаемый носитель по п.14, в котором упомянутые инструкции, которые при исполнении предписывают компьютерной системе представлять диалоговое окно, содержащее специфический для конкретного контекста текст ошибки (610), дополнительно содержат инструкции, чтобы:
предоставлять выбираемую пользователем ссылку внутри упомянутого диалогового окна, причем выбираемая пользователем ссылка связана с областью ввода, в которой пользователь может манипулировать свойством узла, описанным упомянутым специфическим для конкретного контекста текст ошибки.
16. Машиночитаемый носитель по п.13, в котором упомянутые инструкции, которые при исполнении предписывают компьютерной системе принимать регулирующие директивы для форматирования электронной формы (602), дополнительно содержат инструкции, чтобы:
принимать регулирующие директивы для идентификации ошибок обратной совместимости в течение упомянутого процесса генерации формы.
17. Машиночитаемый носитель по п.13, в котором упомянутые инструкции, которые при исполнении предписывают компьютерной системе принимать регулирующие директивы для форматирования электронной формы (602), дополнительно содержат инструкции, чтобы:
запрашивать у пользователя упомянутые регулирующие директивы для форматирования упомянутой электронной формы в качестве начального условия упомянутого процесса генерации формы.
18. Машиночитаемый носитель по п.13, в котором упомянутые инструкции, которые при исполнении предписывают компьютерной системе отображать упомянутый список потенциальных проектных ошибок в единой области задач интерфейса пользователя (608), дополнительно содержат инструкции, чтобы:
отображать упомянутый список потенциальных проектных ошибок, подразделенный на категории ошибок, причем каждая категория из упомянутого множества категорий ошибок соответствует, по меньшей мере, одному из упомянутого множества объектов-контролеров проекта.
19. Машиночитаемый носитель по п.18, в котором упомянутые инструкции, которые при исполнении предписывают компьютерной системе отображать упомянутый список потенциальных ошибок структуры в подразделенном на категории виде, дополнительно содержат инструкции, чтобы:
предотвращать отображение в упомянутой области задач по меньшей мере одной из упомянутых категорий ошибок в ответ на выбор пользователя из диалогового окна, доступного через упомянутую область задач.
20. Машиночитаемый носитель по п.18, в котором упомянутые инструкции, которые при исполнении предписывают компьютерной системе отображать упомянутый список потенциальных ошибок структуры в подразделенном на категории виде, дополнительно содержат инструкции, чтобы:
обновлять отображение упомянутого списка потенциальных проектных ошибок в упомянутой области задач в ответ на выбор пользователем выбираемой кнопки обновления в упомянутой области задач.