Adicionar uma ação ao Menu de arquivo

Para adicionar uma ação ao menu Arquivo, copie um dos nós do botão existente na seção anterior e adicione-o ao local desejado. Por exemplo, copie o nó de botão para iManage.BSWorkSiteSaveAsVersion e adicione-o ao final da lista (mas antes do último separador). A seção resultante é a seguinte:

<backstage onHide="OnBackStageHide" onShow="OnBackStageShow"> <button id="iManage.BSSep1" label="___________________" enabled="false" insertBeforeMso="FileSave"/> <button id="iManage.BSWorkSiteOpen" insertBeforeMso="FileSave" getLabel ="GetWControlLabel" image="openWS32" getEnabled ="GetWControlEnabled" getVisible ="GetWControlVisible" isDefinitive="true" onAction="OnWorkSiteAction" keytip="K"/> <button id="iManage.BSWorkSiteSave" insertBeforeMso="FileSave" getLabel ="GetWControlLabel" image="WSSaveAs32" getEnabled ="GetWControlEnabled" getVisible ="GetWControlVisible" isDefinitive="true" onAction="OnWorkSiteAction" keytip="B"/> <button id="iManage.BSWorkSiteSaveAsVersion" insertBeforeMso="FileSave" getLabel ="GetWControlLabel" image="SaveAs_New_Version" getEnabled ="GetWControlEnabled" getVisible ="GetWControlVisible" isDefinitive="true" onAction="OnWorkSiteAction" keytip="S2"/> <button id="iManage.BSWorkSiteSaveAsVersion" insertBeforeMso="FileSave" getLabel ="GetWControlLabel" image="SaveAs_New_Version" getEnabled ="GetWControlEnabled" getVisible ="GetWControlVisible" isDefinitive="true" onAction="OnWorkSiteAction" keytip="S2"/> <button id="iManage.BSSep2" label="___________________" enabled="false" insertBeforeMso="FileSave" />

NOTA:

O nó a seguir foi adicionado ao texto acima:

<button id="iManage.BSWorkSiteSaveAsVersion" insertBeforeMso="FileSave" getLabel ="GetWControlLabel" image="SaveAs_New_Version" getEnabled ="GetWControlEnabled" getVisible ="GetWControlVisible" isDefinitive="true" onAction="OnWorkSiteAction" keytip="S2"/>

Para identificar a nova ação que você deseja exibir no menu Arquivo, altere a ID do botão para o novo nó. O arquivo XML padrão contém todas as possíveis ações que podem ser adicionadas ao menu Arquivo. Para adicionar a ação Salvar e sincronizar ao menu Arquivo, por exemplo, pesquise o arquivo XML e identifique o nome da ação para Salvar e sincronizar. Esta ação aparecerá na barra multifuncional do iManage, por padrão, no Microsoft Word, e aparece no arquivo como:

<button idQ="im:iManage.WorkSiteSavenSync" getLabel="GetWControlLabel" getSupertip="GetWControlSupertip" getEnabled ="GetWControlEnabled" getVisible ="GetWControlVisible" onAction="OnWorkSiteAction" image="Save_and_Sync" size ="large" keytip="SS" />

Da seção anterior, copie a propriedade de ID do botão, que é im:iManage.WorkSiteSavenSync e torne-a a ID do nó de botão que você adicionou na seção do menu Arquivo. O nó resultante na lista de botões a serem adicionados ao menu Arquivo tem a seguinte forma:

<button id="im:iManage.WorkSiteSavenSync" insertBeforeMso="FileSave" getLabel ="GetWControlLabel" image="Save_and_Sync" getEnabled ="GetWControlEnabled" getVisible ="GetWControlVisible" isDefinitive="true" onAction="OnWorkSiteAction" keytip="S2"/>

NOTA:

A propriedade a seguir foi modificada no texto acima:

"im:iManage.WorkSiteSavenSync"

Mais duas alterações podem ser feitas ao valor ID:

  1. Remova o prefixo im:.

  2. Adicione um número ao final do valor ID para torná-lo um valor ID único no arquivo XML. Neste caso, adicione um 2 ao final, para chegar a:

<button id="iManage.WorkSiteSavenSync2" insertBeforeMso="FileSave" getLabel ="GetWControlLabel" image="Save_and_Sync" getEnabled ="GetWControlEnabled" getVisible ="GetWControlVisible" isDefinitive="true" onAction="OnWorkSiteAction" keytip="S2"/>

NOTA:

A propriedade de ID a seguir foi modificada no texto acima:

"iManage.WorkSiteSavenSync2"

O motivo da adição de um 2 do final da ID do botão é porque as IDs de botões no arquivo XML não podem ser repetidas; do contrário, quando o Microsoft Office tentar analisar gramaticalmente o conteúdo do arquivo, a análise falhará.

A última seção do menu Arquivo do XML tem a seguinte forma:

<backstage onHide="OnBackStageHide" onShow="OnBackStageShow"> <button id="iManage.BSSep1" label="___________________" enabled="false" insertBeforeMso="FileSave"/> <button id="iManage.BSWorkSiteOpen" insertBeforeMso="FileSave" getLabel ="GetWControlLabel" image="openWS32" getEnabled ="GetWControlEnabled" getVisible ="GetWControlVisible" isDefinitive="true" onAction="OnWorkSiteAction" keytip="K"/> <button id="iManage.BSWorkSiteSave" insertBeforeMso="FileSave" getLabel ="GetWControlLabel" image="WSSaveAs32" getEnabled ="GetWControlEnabled" getVisible ="GetWControlVisible" isDefinitive="true" onAction="OnWorkSiteAction" keytip="B"/> <button id="iManage.BSWorkSiteSaveAsVersion" insertBeforeMso="FileSave" getLabel ="GetWControlLabel" image="SaveAs_New_Version" getEnabled ="GetWControlEnabled" getVisible ="GetWControlVisible" isDefinitive="true" onAction="OnWorkSiteAction" keytip="S2"/> <button id="iManage.WorkSiteSavenSync2" insertBeforeMso="FileSave" getLabel ="GetWControlLabel" image="Save_and_Sync" getEnabled ="GetWControlEnabled" getVisible ="GetWControlVisible" isDefinitive="true" onAction="OnWorkSiteAction" keytip="S2"/> <button id="iManage.BSSep2" label="___________________" enabled="false" insertBeforeMso="FileSave" />

NOTA:

O nó a seguir foi adicionado ao texto acima:

<button id="iManage.WorkSiteSavenSync2" insertBeforeMso="FileSave" getLabel ="GetWControlLabel" image="Save_and_Sync" getEnabled ="GetWControlEnabled" getVisible ="GetWControlVisible" isDefinitive="true" onAction="OnWorkSiteAction" keytip="S2"/>