Lotus Notes 6.0 - 8.5
Автор Nikolay Ilin на 14 марта 2016 06:23 PM

Поддерживаемые версии: 6.0; 7.0; 8.0; 8.5
Поддерживаемые языки: English; Русский
Алгоритм заполнения: Settext

Особенности шаблона:

  • В шаблон добавлены паузы между командами, так как быстрый переход курсора между полями вызывает ошибку в работе программе.

  • Логон в приложение, при входе в приложение под пользователем не входившим в Lotus notes последним, проходит в 3 этапа:
    1 - выбор пользователя из комбобокса
    2 - закрытие возникшего сообщения
    3 - перевыбор пользователя из комбобокса, ввод пароля и нажатие кнопки "Войти"

<indeedIDSSOData>
  <applications>
    <application>
      <matchingDetails>
        <paths>
          <path>C:\Program Files\lotus\notes\nlnotes.exe</path>
      <path>C:\Program Files\IBM\Lotus\Notes\nlnotes.exe</path>
      <path>C:\Program Files (x86)\IBM\Lotus\Notes\nlnotes.exe</path>
        </paths>
      </matchingDetails>
      <fileDescription>IBM Lotus Notes/Domino</fileDescription>
      <userDescription>Lotus Notes 6.5-8.5</userDescription>
      <ssoPermissions>spAllow</ssoPermissions>
      <forceReauthentication>0</forceReauthentication>

<opLogon>
     <forms>
      <formData>
    <id>{9816FFB4-0A24-42f5-BB00-A7E908D7A0DE}</id>

        <matching>
          <matchingType>CFormData::mtWin32</matchingType>
          <matchingWin32>
          <caption>
            <value>Lotus Notes</value>
            <isRegex>0</isRegex>
          </caption>

          <ctrls>

            <ctrl>
              <ctrlId>1</ctrlId>
              <enabled>1</enabled>
              <visible>1</visible>
            </ctrl>

            <ctrl>
              <ctrlId>224</ctrlId>
              <enabled>1</enabled>
              <visible>1</visible>
            </ctrl>

            <ctrl>
              <ctrlId>280</ctrlId>
              <enabled>1</enabled>
              <visible>1</visible>
            </ctrl>

          </ctrls>
          </matchingWin32>
        </matching>

        <fillingAlgorithm>

          <command>
            <type>ctFillCtrl</type>
        <description>Выбрать пользователя из комбо-бокса</description>
            <dataFillCtrl>
              <ctrl>
                <ctrlId>224</ctrlId>
              </ctrl>
              <fillingType>cftSelectComboItem</fillingType>
              <field>ffUserName</field>
            </dataFillCtrl>
          </command>
          
          
            
            <command>
                <type>ctWait</type>
                <description>Подождать</description>
                <dataWait>
                  <periodMs>50</periodMs>
                </dataWait>
              </command>

          

          <command>
            <type>ctFillCtrl</type>
        <description>Ввести пароль</description>
            <dataFillCtrl>
              <ctrl>
                <ctrlId>280</ctrlId>
              </ctrl>
              <fillingType>cftSetText</fillingType>
              <field>ffPassword</field>
            </dataFillCtrl>
          </command>

          <command>
            <type>ctFillCtrl</type>
            <dataFillCtrl>
              <ctrl>
                <ctrlId>1</ctrlId>
              </ctrl>
              <fillingType>cftClickButton</fillingType>
              <field>ffNoData</field>
            </dataFillCtrl>
          </command>

        </fillingAlgorithm>
      </formData>

      <formData>
    <id>{3D564BB5-BC1B-41e8-8FEE-6670E800D60C}</id>

        <matching>
         <matchingType>CFormData::mtWin32</matchingType>
          <matchingWin32>
          <caption>
            <value>Lotus Notes</value>
            <isRegex>0</isRegex>
          </caption>
      <className>#32770</className>

          <ctrls>

            <ctrl>
              <ctrlId>1</ctrlId>
              <enabled>1</enabled>
              <visible>1</visible>
            </ctrl>

            <ctrl>
              <ctrlId>218</ctrlId>
              <visible>1</visible>
            </ctrl>

            <ctrl>
              <ctrlId>227</ctrlId>
              <visible>1</visible>
            </ctrl>

            <ctrl>
              <ctrlId>280</ctrlId>
              <enabled>1</enabled>
              <visible>1</visible>
            </ctrl>

          </ctrls>
          </matchingWin32>
        </matching>

        <fillingAlgorithm>

          <command>
            <type>ctFillCtrl</type>
            <dataFillCtrl>
              <ctrl>
                <ctrlId>280</ctrlId>
              </ctrl>
              <fillingType>cftSetText</fillingType>
              <field>ffPassword</field>
            </dataFillCtrl>
          </command>

          <command>
            <type>ctFillCtrl</type>
            <dataFillCtrl>
              <ctrl>
                <ctrlId>1</ctrlId>
              </ctrl>
              <fillingType>cftClickButton</fillingType>
              <field>ffNoData</field>
            </dataFillCtrl>
          </command>

        </fillingAlgorithm>
      </formData>



          <formData>
            <id>{B447E62D-FBC9-4974-A99B-9E1DCFB88F1B}</id>

            <matching>
              <matchingType>CFormData::mtWin32</matchingType>
              <matchingWin32>
                <caption>
                  <value>IBM Lotus Notes</value>
                </caption>

                <ctrls>

                  <ctrl>
                    <className>Button</className>
                    <ctrlId>6</ctrlId>
                    <enabled>1</enabled>
                  </ctrl>

                  <ctrl>
                    <className>Button</className>
                    <ctrlId>7</ctrlId>
                    <enabled>1</enabled>
                  </ctrl>

                  <ctrl>
                    <className>Static</className>
            <ctrlId>20</ctrlId>
                    <enabled>1</enabled>
                  </ctrl>

                  <ctrl>
                    <className>Static</className>
                    <text>
            <value>This Notes Client supports multiple users.  To use your own private data, log into the operating system using your personal logon and relaunch Notes.  Do you wish to continue with 'Switch ID'?</value>
                    </text>
            <ctrlId>65535</ctrlId>
                    <enabled>1</enabled>
                  </ctrl>
                </ctrls>

                <className>#32770</className>
              </matchingWin32>
            </matching>

            <fillingAlgorithm>

              <command>
                <type>ctWait</type>
                <description>Подождать</description>
                <dataWait>
                  <periodMs>50</periodMs>
                </dataWait>
              </command>

          <command>
            <type>ctFillCtrl</type>
            <dataFillCtrl>
              <ctrl>
                <ctrlId>6</ctrlId>
              </ctrl>
              <fillingType>cftClickButton</fillingType>
              <field>ffNoData</field>
            </dataFillCtrl>
          </command>

              <command>
                <type>ctWait</type>
                <description>Подождать</description>
                <dataWait>
                  <periodMs>50</periodMs>
                </dataWait>
              </command>

            </fillingAlgorithm>

            <filledWndMarkDeletionTime>fwmdtOnFillingFinished</filledWndMarkDeletionTime>
          </formData>

          <formData>
            <id>{B447E62D-FBC9-4974-A99B-9E1DCFB88F1B}</id>

            <matching>
              <matchingType>CFormData::mtWin32</matchingType>
              <matchingWin32>
                <caption>
                  <value>IBM Lotus Notes</value>
                </caption>

                <ctrls>

                  <ctrl>
                    <className>Button</className>
                    <ctrlId>6</ctrlId>
                    <enabled>1</enabled>
                  </ctrl>

                  <ctrl>
                    <className>Button</className>
                    <ctrlId>7</ctrlId>
                    <enabled>1</enabled>
                  </ctrl>

                  <ctrl>
                    <className>Static</className>
                    <ctrlId>20</ctrlId>
                    <enabled>1</enabled>
                  </ctrl>

                  <ctrl>
                    <className>Static</className>
                    <text>
                      <value>This Notes Client supports multiple users.  To use your own private data, log into Windows using your personal logon and relaunch Notes.  Do you wish to continue with 'Switch ID'?</value>
                    </text>
                    <ctrlId>65535</ctrlId>
                    <enabled>1</enabled>
                  </ctrl>
                </ctrls>

                <className>#32770</className>
              </matchingWin32>
            </matching>

            <fillingAlgorithm>

              <command>
                <type>ctWait</type>
                <description>Подождать</description>
                <dataWait>
                  <periodMs>50</periodMs>
                </dataWait>
              </command>

          <command>
            <type>ctFillCtrl</type>
            <dataFillCtrl>
              <ctrl>
                <ctrlId>6</ctrlId>
              </ctrl>
              <fillingType>cftClickButton</fillingType>
              <field>ffNoData</field>
            </dataFillCtrl>
          </command>

              <command>
                <type>ctWait</type>
                <description>Подождать</description>
                <dataWait>
                  <periodMs>50</periodMs>
                </dataWait>
              </command>

            </fillingAlgorithm>

            <filledWndMarkDeletionTime>fwmdtOnFillingFinished</filledWndMarkDeletionTime>
          </formData>
          
         

          <formData>
            <id>{811DCD73-95BA-45C3-A876-2F10B9D94CF3}</id>

            <matching>
              <matchingType>CFormData::mtWin32</matchingType>
              <matchingWin32>
                <caption>
                  <value>IBM Lotus Notes</value>
                </caption>

                <ctrls>

                  <ctrl>
                    <className>Button</className>
                    <ctrlId>6</ctrlId>
                    <enabled>1</enabled>
                  </ctrl>

                  <ctrl>
                    <className>Button</className>
                    <ctrlId>7</ctrlId>
                    <enabled>1</enabled>
                  </ctrl>

                  <ctrl>
                    <className>Static</className>
                    <ctrlId>20</ctrlId>
                    <enabled>1</enabled>
                  </ctrl>

                  <ctrl>
                    <className>Static</className>
                    <text>
                      <value>Notes нacтpoeн для нecкoлькиx пoльзoвaтeлeй.  Для иcпoльзoвaния личныx дaнныx вoйдитe в операционную систему c личными учeтными дaнными и пepeзaпуcтитe Notes. Пpoдoлжить?</value>
                    </text>
                    <ctrlId>65535</ctrlId>
                    <enabled>1</enabled>
                  </ctrl>
                </ctrls>

                <className>#32770</className>
              </matchingWin32>
            </matching>

            <fillingAlgorithm>

              <command>
                <type>ctWait</type>
                <description>Подождать</description>
                <dataWait>
                  <periodMs>50</periodMs>
                </dataWait>
              </command>

          <command>
            <type>ctFillCtrl</type>
            <dataFillCtrl>
              <ctrl>
                <ctrlId>6</ctrlId>
              </ctrl>
              <fillingType>cftClickButton</fillingType>
              <field>ffNoData</field>
            </dataFillCtrl>
          </command>

              <command>
                <type>ctWait</type>
                <description>Подождать</description>
                <dataWait>
                  <periodMs>50</periodMs>
                </dataWait>
              </command>

            </fillingAlgorithm>

            <filledWndMarkDeletionTime>fwmdtOnFillingFinished</filledWndMarkDeletionTime>
          </formData>
          
          


     </forms>
    
    <failureReaction>frCancelTargetForm</failureReaction>

</opLogon>

<opPasswordChange>
        <forms>
          <formData>
            <id>{3E7475FE-1997-47CC-91A6-A78CFC15B112}</id>
            <matching>
              <matchingType>CFormData::mtWin32</matchingType>
              <matchingWin32>
                <ctrls>
                  <ctrl>
                    <className>IRIS.grpShade</className>
                    <ctrlId>3375</ctrlId>
                    <enabled>1</enabled>
                    <visible>1</visible>
                  </ctrl>
                  <ctrl>
                    <className>Static</className>
                    <ctrlId>2185</ctrlId>
                    <enabled>1</enabled>
                    <visible>1</visible>
                  </ctrl>
                  <ctrl>
                    <className>IRIS.password</className>
                    <ctrlId>280</ctrlId>
                    <enabled>1</enabled>
                    <visible>1</visible>
                  </ctrl>
                  <ctrl>
                    <className>Static</className>
                    <ctrlId>2186</ctrlId>
                    <enabled>1</enabled>
                    <visible>1</visible>
                  </ctrl>
                  <ctrl>
                    <className>IRIS.password</className>
                    <ctrlId>283</ctrlId>
                    <enabled>1</enabled>
                    <visible>1</visible>
                  </ctrl>
                  <ctrl>
                    <className>Static</className>
                    <ctrlId>3084</ctrlId>
                    <enabled>1</enabled>
                    <visible>1</visible>
                  </ctrl>
                  <ctrl>
                    <className>ComboBox</className>
                    <ctrlId>3085</ctrlId>
                    <enabled>1</enabled>
                    <visible>1</visible>
                  </ctrl>
                  <ctrl>
                    <className>Button</className>
                    <ctrlId>20</ctrlId>
                    <enabled>1</enabled>
                    <visible>1</visible>
                  </ctrl>
                  <ctrl>
                    <className>Button</className>
                    <ctrlId>278</ctrlId>
                    <enabled>0</enabled>
                    <visible>0</visible>
                  </ctrl>
                  <ctrl>
                    <className>IRIS.static</className>
                    <ctrlId>2184</ctrlId>
                    <enabled>1</enabled>
                    <visible>1</visible>
                  </ctrl>
                  <ctrl>
                    <className>IRIS.static</className>
                    <ctrlId>2197</ctrlId>
                    <enabled>1</enabled>
                    <visible>1</visible>
                  </ctrl>
                  <ctrl>
                    <className>IRIS.static</className>
                    <ctrlId>2193</ctrlId>
                    <enabled>1</enabled>
                    <visible>1</visible>
                  </ctrl>
                  <ctrl>
                    <className>IRIS.static</className>
                    <ctrlId>2191</ctrlId>
                    <enabled>1</enabled>
                    <visible>1</visible>
                  </ctrl>
                  <ctrl>
                    <className>IRIS.static</className>
                    <ctrlId>2820</ctrlId>
                    <enabled>1</enabled>
                    <visible>1</visible>
                  </ctrl>
                  <ctrl>
                    <className>IRIS.static</className>
                    <ctrlId>3231</ctrlId>
                    <enabled>1</enabled>
                    <visible>1</visible>
                  </ctrl>
                  <ctrl>
                    <className>IRIS.static</className>
                    <ctrlId>3233</ctrlId>
                    <enabled>1</enabled>
                    <visible>1</visible>
                  </ctrl>
                  <ctrl>
                    <className>IRIS.static</className>
                    <ctrlId>3235</ctrlId>
                    <enabled>1</enabled>
                    <visible>1</visible>
                  </ctrl>
                  <ctrl>
                    <className>IRIS.static</className>
                    <ctrlId>2155</ctrlId>
                    <enabled>1</enabled>
                    <visible>0</visible>
                  </ctrl>
                  <ctrl>
                    <className>IRIS.static</className>
                    <ctrlId>2195</ctrlId>
                    <enabled>1</enabled>
                    <visible>0</visible>
                  </ctrl>
                  <ctrl>
                    <className>IRIS.static</className>
                    <ctrlId>2194</ctrlId>
                    <enabled>1</enabled>
                    <visible>0</visible>
                  </ctrl>
                  <ctrl>
                    <className>IRIS.static</className>
                    <ctrlId>3237</ctrlId>
                    <enabled>1</enabled>
                    <visible>0</visible>
                  </ctrl>
                  <ctrl>
                    <className>IRIS.static</className>
                    <ctrlId>3238</ctrlId>
                    <enabled>1</enabled>
                    <visible>0</visible>
                  </ctrl>
                  <ctrl>
                    <className>IRIS.static</className>
                    <ctrlId>3239</ctrlId>
                    <enabled>1</enabled>
                    <visible>0</visible>
                  </ctrl>
                  <ctrl>
                    <className>IRIS.static</className>
                    <ctrlId>3240</ctrlId>
                    <enabled>1</enabled>
                    <visible>0</visible>
                  </ctrl>
                  <ctrl>
                    <className>IRIS.static</className>
                    <ctrlId>3241</ctrlId>
                    <enabled>1</enabled>
                    <visible>0</visible>
                  </ctrl>
                  <ctrl>
                    <className>IRIS.static</className>
                    <ctrlId>3242</ctrlId>
                    <enabled>1</enabled>
                    <visible>0</visible>
                  </ctrl>
                  <ctrl>
                    <className>IRIS.static</className>
                    <ctrlId>3243</ctrlId>
                    <enabled>1</enabled>
                    <visible>0</visible>
                  </ctrl>
                  <ctrl>
                    <className>IRIS.static</className>
                    <ctrlId>3244</ctrlId>
                    <enabled>1</enabled>
                    <visible>0</visible>
                  </ctrl>
                  <ctrl>
                    <className>IRIS.static</className>
                    <ctrlId>3245</ctrlId>
                    <enabled>1</enabled>
                    <visible>0</visible>
                  </ctrl>
                  <ctrl>
                    <className>IRIS.static</className>
                    <ctrlId>3246</ctrlId>
                    <enabled>1</enabled>
                    <visible>0</visible>
                  </ctrl>
                  <ctrl>
                    <className>IRIS.static</className>
                    <ctrlId>3247</ctrlId>
                    <enabled>1</enabled>
                    <visible>0</visible>
                  </ctrl>
                  <ctrl>
                    <className>IRIS.static</className>
                    <ctrlId>3248</ctrlId>
                    <enabled>1</enabled>
                    <visible>0</visible>
                  </ctrl>
                  <ctrl>
                    <className>IRIS.static</className>
                    <ctrlId>3249</ctrlId>
                    <enabled>1</enabled>
                    <visible>0</visible>
                  </ctrl>
                  <ctrl>
                    <className>IRIS.static</className>
                    <ctrlId>3250</ctrlId>
                    <enabled>1</enabled>
                    <visible>0</visible>
                  </ctrl>
                  <ctrl>
                    <className>Button</className>
                    <ctrlId>1</ctrlId>
                    <enabled>1</enabled>
                    <visible>1</visible>
                  </ctrl>
                  <ctrl>
                    <className>Button</className>
                    <ctrlId>2</ctrlId>
                    <enabled>1</enabled>
                    <visible>1</visible>
                  </ctrl>
                  <ctrl>
                    <className>IRIS.bmpbutton</className>
                    <ctrlId>257</ctrlId>
                    <enabled>1</enabled>
                    <visible>0</visible>
                  </ctrl>
                </ctrls>
                <className>#32770</className>
              </matchingWin32>
            </matching>
            <fillingAlgorithm>
              <command>
                <type>ctWait</type>
                <description>Подождать</description>
                <dataWait>
                  <periodMs>50</periodMs>
                </dataWait>
              </command>
              <command>
                <type>ctPosition</type>
                <description>Перейти на контрол нового пароля</description>
                <dataPosition>
                  <ctrl>
                    <className>IRIS.password</className>
                    <ctrlId>280</ctrlId>
                    <enabled>1</enabled>
                    <visible>1</visible>
                  </ctrl>
                  <waitIntervalMs>50</waitIntervalMs>
                </dataPosition>
              </command>
              <command>
                <type>ctWait</type>
                <description>Подождать</description>
                <dataWait>
                  <periodMs>50</periodMs>
                </dataWait>
              </command>
              <command>
                <type>ctFillCurrentCtrl</type>
                <description>Ввести пароль</description>
                <dataFillCurrentCtrl>
                  <fieldValueInfo>
                    <field>ffNewPassword</field>
                  </fieldValueInfo>
                </dataFillCurrentCtrl>
              </command>
              <command>
                <type>ctWait</type>
                <description>Подождать</description>
                <dataWait>
                  <periodMs>50</periodMs>
                </dataWait>
              </command>
              <command>
                <type>ctControl</type>
                <description>Перейти на сдедующий контрол</description>
                <dataControl>
                  <type>cctTab</type>
                  <waitIntervalMs>50</waitIntervalMs>
                </dataControl>
              </command>
              <command>
                <type>ctWait</type>
                <description>Подождать</description>
                <dataWait>
                  <periodMs>50</periodMs>
                </dataWait>
              </command>
              <command>
                <type>ctFillCurrentCtrl</type>
                <description>Ввести пароль</description>
                <dataFillCurrentCtrl>
                  <fieldValueInfo>
                    <field>ffNewPassword</field>
                  </fieldValueInfo>
                </dataFillCurrentCtrl>
              </command>
              <command>
                <type>ctWait</type>
                <description>Подождать</description>
                <dataWait>
                  <periodMs>50</periodMs>
                </dataWait>
              </command>
              <command>
                <type>ctControl</type>
                <description>Перейти на сдедующий контрол</description>
                <dataControl>
                  <type>cctTab</type>
                  <repetitionCount>3</repetitionCount>
                  <waitIntervalMs>50</waitIntervalMs>
                </dataControl>
              </command>
              <command>
                <type>ctWait</type>
                <description>Подождать</description>
                <dataWait>
                  <periodMs>50</periodMs>
                </dataWait>
              </command>
              <command>
                <type>ctControl</type>
                <description>Нажать на OK</description>
                <dataControl>
                  <type>cctEnter</type>
                  <waitIntervalMs>50</waitIntervalMs>
                </dataControl>
              </command>
            </fillingAlgorithm>
            <filledWndMarkDeletionTime>fwmdtOnFillingFinished</filledWndMarkDeletionTime>
          </formData>
        </forms>
        <failureReaction>frRematchTargetForm</failureReaction>
        <rematchAttemptsLimit>2</rematchAttemptsLimit>
        <failureReactionAskingDetails>
          <disabledOptions>
            <failureReaction>frNone</failureReaction>
          </disabledOptions>
          <isDefaultOptionDisabled>1</isDefaultOptionDisabled>
        </failureReactionAskingDetails>
      </opPasswordChange>

      <launcherDetails>
        <cmdLine>"C:\Program files\lotus\notes\nlnotes.exe"</cmdLine>
      </launcherDetails>

      <id>{7C42EF05-3954-4539-B2E5-27E02BCEFBC8}</id>
    </application>
  </applications>
</indeedIDSSOData>
 


Вложения 
 
 LotusNotes.v6.5-8.5.eng 20rus.setText.ESSOv3.ClickYes.app (50.07 кБ)
(0 голос(а))
Эта статья полезна
Эта статья бесполезна

Комментарии (0)
Добавить новый комментарий
 
 
Полное имя:
Email:
Комментарии: