Для сценариев я всегда использую ksh, потому что он смягчает глюки .
, Но я нахожу удар более удобный для интерактивного использования. Для меня emacs привязки клавиш и заполнение клавишей Tab являются основными преимуществами. Но это - главным образом сила привычки, не любой технический вопрос с ksh.
В зависимости от того, чего вы хотите достичь, вы можете использовать некоторый javascript;
<UrlAction Url="JavaScript:window.location='{SiteUrl}/_layouts/CustomListAction.aspx?ID={ListId}'"/>
~ site и ~ siteCollection также работают:
<UrlAction Url="~site/_layouts/Page.aspx?ID={ListId}"/>
Я не думаю, что определение схемы WSS допускает пустой атрибут Url в элементе UrlAction. Может быть, попробовать поместить URL-адрес "по умолчанию" в xml, который вы перезапишете позже?