GeoOffice analyst nach WebOffice: select, print, edit

 

<Applications>
  <Application ID="GeoOfficeAnalyst">
    <Path>C:\Program Files (x86)\ArcGIS\Desktop10.8\bin\ArcMap.exe</Path>
    <Instances>
      <Instance Name="GeoOffice analyst Source Project">
        <Project>C:\data\Graz\SampleProjectSource.mxd</Project>
      </Instance>
    </Instances>
  </Application>
 
  <Application ID="DefaultBrowser" ApplicationType="BrowserAndUrl">
    <Path></Path>
    <Instances>
      <Instance Name="WebOffice Target Project" Transformer="WebOffice" Hint="POST">
        <Project>https://wodemo.mysynergis.com/WebOffice109/pub/custom_pages/intermediary_broadcast.jsp?project=WebOffice_SampleProject&amp;{value}</Project>
        <TargetDefinition>
          <Operations>
            <Operation Run="select" Name="Select Parcels">
              <Tables>
                <Table Name="">
                  <TargetFields>
                    <TargetField TargetFieldName="client" Values="corejs" />
                    <TargetField TargetFieldName="action" Values="externalcall" />
                    <TargetField TargetFieldName="user" Values="weboffice" />
                    <TargetField TargetFieldName="password" Values="qwe" />
                    <TargetField TargetFieldName="scale" Values="1000" />
                  </TargetFields>
                </Table>
                <Table Name="plots">
                  <TargetFields>
                    <TargetField TargetFieldName="KG_GNR" Values="$SelectParcelKeyPlaceHolder$" />
                  </TargetFields>
                </Table>
              </Tables>
            </Operation>
            <Operation Run="print" Name="print Parcels">
              <Tables>
                <Table Name="">
                  <TargetFields>
                    <TargetField TargetFieldName="client" Values="corejs" />
                    <TargetField TargetFieldName="action" Values="externalcall" />
                    <TargetField TargetFieldName="user" Values="weboffice" />
                    <TargetField TargetFieldName="password" Values="qwe" />
                    <TargetField TargetFieldName="scale" Values="1000" />
                    <TargetField TargetFieldName="template_id" Values="A4_landscape" />
                  </TargetFields>
                </Table>
                <Table Name="plots">
                  <TargetFields>
                    <TargetField TargetFieldName="KG_GNR" Values="$SelectParcelKeyPlaceHolder$" />
                  </TargetFields>
                </Table>
              </Tables>
            </Operation>
            <Operation Run="edit" Name="Select Parcel per KG_GNR and edit KGNAME value">
              <Tables>
                <Table Name="">
                  <TargetFields>
                    <TargetField TargetFieldName="client" Values="corejs" />
                    <TargetField TargetFieldName="action" Values="externalcall" />
                    <TargetField TargetFieldName="user" Values="weboffice" />
                    <TargetField TargetFieldName="password" Values="qwe" />
                    <TargetField TargetFieldName="scale" Values="1000" />
                  </TargetFields>
                </Table>
                <Table Name="edit_plots">
                  <TargetFields>
                    <TargetField TargetFieldName="editaction" Values="edit" />
                    <TargetField TargetFieldName="editkeyfield" Values="KG_GNR" />
                    <TargetField TargetFieldName="editkeyvalue" Values="$KG_GNR_key$" />
                    <TargetField TargetFieldName="editfields" Values="KGNAME" />
                    <TargetField TargetFieldName="editvalues" Values="$EditValueInKGNAME$" />
                  </TargetFields>
                </Table>
              </Tables>
            </Operation>
            <Operation Run="edit" Name="Create Parcel">
              <Tables>
                <Table Name="">
                  <TargetFields>
                    <TargetField TargetFieldName="client" Values="corejs" />
                    <TargetField TargetFieldName="action" Values="externalcall" />
                    <TargetField TargetFieldName="user" Values="weboffice" />
                    <TargetField TargetFieldName="password" Values="qwe" />
                    <TargetField TargetFieldName="scale" Values="1000" />
                  </TargetFields>
                </Table>
                <Table Name="edit_plots">
                  <TargetFields>
                    <TargetField TargetFieldName="editaction" Values="create" />
                    <TargetField TargetFieldName="editfields" Values="KG_GNR" />
                    <TargetField TargetFieldName="editvalues" Values="$SelectParcelKeyPlaceHolder$" />
                  </TargetFields>
                </Table>
              </Tables>
            </Operation>
            <Operation Run="edit" Name="Delete Parcel">
              <Tables>
                <Table Name="">
                  <TargetFields>
                    <TargetField TargetFieldName="client" Values="corejs" />
                    <TargetField TargetFieldName="action" Values="externalcall" />
                    <TargetField TargetFieldName="user" Values="weboffice" />
                    <TargetField TargetFieldName="password" Values="qwe" />
                    <TargetField TargetFieldName="scale" Values="1000" />
                  </TargetFields>
                </Table>
                <Table Name="edit_plots">
                  <TargetFields>
                    <TargetField TargetFieldName="editaction" Values="delete" />
                    <TargetField TargetFieldName="editkeyfield" Values="KG_GNR" />
                    <TargetField TargetFieldName="editkeyvalue" Values="$SelectParcelKeyPlaceHolder$" />
                  </TargetFields>
                </Table>
              </Tables>
            </Operation>
          </Operations>
        </TargetDefinition>
      </Instance>
    </Instances>
  </Application>
</Applications>
 
<Sources>
  <Source>
    <SourceInstances>
      <SourceInstance Name="GeoOffice analyst Source Project"></SourceInstance>
    </SourceInstances>
    <SourceConfigurations>
      <SourceConfiguration>
        <TargetInstances>
          <TargetInstance Name="WebOffice Target Project"></TargetInstance>
        </TargetInstances>
        <Tables>
          <Table Name="Plots">
            <Fields>
              <Field SourceFieldName="KG_GNR" Placeholder="$SelectParcelKeyPlaceHolder$" />
            </Fields>
          </Table>
        </Tables>
      </SourceConfiguration>
      <SourceConfiguration>
        <TargetInstances>
          <TargetInstance Name="WebOffice Target Project"></TargetInstance>
        </TargetInstances>
        <Tables>
          <Table Name="Plots">
            <Fields>
              <Field SourceFieldName="KG_GNR" Placeholder="$KG_GNR_key$" />
              <Field SourceFieldName="KGNR" Placeholder="$EditValueInKGNAME$" />
            </Fields>
          </Table>
        </Tables>
      </SourceConfiguration>
    </SourceConfigurations>
  </Source>
</Sources>