| [732] | 1 | KIDS Distribution saved on Mar 31, 2010@18:47:29
 | 
|---|
 | 2 | TMG1*1.0*6
 | 
|---|
 | 3 | **KIDS**:TMG1*1.0*6^
 | 
|---|
 | 4 | 
 | 
|---|
 | 5 | **INSTALL NAME**
 | 
|---|
 | 6 | TMG1*1.0*6
 | 
|---|
 | 7 | "BLD",7631,0)
 | 
|---|
 | 8 | TMG1*1.0*6^^0^3100331^n
 | 
|---|
 | 9 | "BLD",7631,1,0)
 | 
|---|
 | 10 | ^^2^2^3100331^^
 | 
|---|
 | 11 | "BLD",7631,1,1,0)
 | 
|---|
 | 12 | This patch adds custom fields to NETWORK LOCATION file
 | 
|---|
 | 13 | "BLD",7631,1,2,0)
 | 
|---|
 | 14 | needed for TMG-CPRS imaging.
 | 
|---|
 | 15 | "BLD",7631,4,0)
 | 
|---|
 | 16 | ^9.64PA^2005.2^1
 | 
|---|
 | 17 | "BLD",7631,4,2005.2,0)
 | 
|---|
 | 18 | 2005.2
 | 
|---|
 | 19 | "BLD",7631,4,2005.2,2,0)
 | 
|---|
 | 20 | ^9.641^2005.2^1
 | 
|---|
 | 21 | "BLD",7631,4,2005.2,2,2005.2,0)
 | 
|---|
 | 22 | NETWORK LOCATION  (File-top level)
 | 
|---|
 | 23 | "BLD",7631,4,2005.2,2,2005.2,1,0)
 | 
|---|
 | 24 | ^9.6411^22702^3
 | 
|---|
 | 25 | "BLD",7631,4,2005.2,2,2005.2,1,22700,0)
 | 
|---|
 | 26 | TMG PRIVATE PHYSICAL REFERENCE
 | 
|---|
 | 27 | "BLD",7631,4,2005.2,2,2005.2,1,22701,0)
 | 
|---|
 | 28 | TMG NODE DIVIDER SYMBOL
 | 
|---|
 | 29 | "BLD",7631,4,2005.2,2,2005.2,1,22702,0)
 | 
|---|
 | 30 | TMG DROPBOX PHYSICAL REFERENCE
 | 
|---|
 | 31 | "BLD",7631,4,2005.2,222)
 | 
|---|
 | 32 | y^y^p^^^^n^^n
 | 
|---|
 | 33 | "BLD",7631,4,2005.2,224)
 | 
|---|
 | 34 | 
 | 
|---|
 | 35 | "BLD",7631,4,"APDD",2005.2,2005.2)
 | 
|---|
 | 36 | 
 | 
|---|
 | 37 | "BLD",7631,4,"APDD",2005.2,2005.2,22700)
 | 
|---|
 | 38 | 
 | 
|---|
 | 39 | "BLD",7631,4,"APDD",2005.2,2005.2,22701)
 | 
|---|
 | 40 | 
 | 
|---|
 | 41 | "BLD",7631,4,"APDD",2005.2,2005.2,22702)
 | 
|---|
 | 42 | 
 | 
|---|
 | 43 | "BLD",7631,4,"B",2005.2,2005.2)
 | 
|---|
 | 44 | 
 | 
|---|
 | 45 | "BLD",7631,6.3)
 | 
|---|
 | 46 | 1
 | 
|---|
 | 47 | "BLD",7631,"KRN",0)
 | 
|---|
 | 48 | ^9.67PA^8989.52^19
 | 
|---|
 | 49 | "BLD",7631,"KRN",.4,0)
 | 
|---|
 | 50 | .4
 | 
|---|
 | 51 | "BLD",7631,"KRN",.401,0)
 | 
|---|
 | 52 | .401
 | 
|---|
 | 53 | "BLD",7631,"KRN",.402,0)
 | 
|---|
 | 54 | .402
 | 
|---|
 | 55 | "BLD",7631,"KRN",.403,0)
 | 
|---|
 | 56 | .403
 | 
|---|
 | 57 | "BLD",7631,"KRN",.5,0)
 | 
|---|
 | 58 | .5
 | 
|---|
 | 59 | "BLD",7631,"KRN",.84,0)
 | 
|---|
 | 60 | .84
 | 
|---|
 | 61 | "BLD",7631,"KRN",3.6,0)
 | 
|---|
 | 62 | 3.6
 | 
|---|
 | 63 | "BLD",7631,"KRN",3.8,0)
 | 
|---|
 | 64 | 3.8
 | 
|---|
 | 65 | "BLD",7631,"KRN",9.2,0)
 | 
|---|
 | 66 | 9.2
 | 
|---|
 | 67 | "BLD",7631,"KRN",9.8,0)
 | 
|---|
 | 68 | 9.8
 | 
|---|
 | 69 | "BLD",7631,"KRN",19,0)
 | 
|---|
 | 70 | 19
 | 
|---|
 | 71 | "BLD",7631,"KRN",19.1,0)
 | 
|---|
 | 72 | 19.1
 | 
|---|
 | 73 | "BLD",7631,"KRN",101,0)
 | 
|---|
 | 74 | 101
 | 
|---|
 | 75 | "BLD",7631,"KRN",409.61,0)
 | 
|---|
 | 76 | 409.61
 | 
|---|
 | 77 | "BLD",7631,"KRN",771,0)
 | 
|---|
 | 78 | 771
 | 
|---|
 | 79 | "BLD",7631,"KRN",870,0)
 | 
|---|
 | 80 | 870
 | 
|---|
 | 81 | "BLD",7631,"KRN",8989.51,0)
 | 
|---|
 | 82 | 8989.51
 | 
|---|
 | 83 | "BLD",7631,"KRN",8989.52,0)
 | 
|---|
 | 84 | 8989.52
 | 
|---|
 | 85 | "BLD",7631,"KRN",8994,0)
 | 
|---|
 | 86 | 8994
 | 
|---|
 | 87 | "BLD",7631,"KRN","B",.4,.4)
 | 
|---|
 | 88 | 
 | 
|---|
 | 89 | "BLD",7631,"KRN","B",.401,.401)
 | 
|---|
 | 90 | 
 | 
|---|
 | 91 | "BLD",7631,"KRN","B",.402,.402)
 | 
|---|
 | 92 | 
 | 
|---|
 | 93 | "BLD",7631,"KRN","B",.403,.403)
 | 
|---|
 | 94 | 
 | 
|---|
 | 95 | "BLD",7631,"KRN","B",.5,.5)
 | 
|---|
 | 96 | 
 | 
|---|
 | 97 | "BLD",7631,"KRN","B",.84,.84)
 | 
|---|
 | 98 | 
 | 
|---|
 | 99 | "BLD",7631,"KRN","B",3.6,3.6)
 | 
|---|
 | 100 | 
 | 
|---|
 | 101 | "BLD",7631,"KRN","B",3.8,3.8)
 | 
|---|
 | 102 | 
 | 
|---|
 | 103 | "BLD",7631,"KRN","B",9.2,9.2)
 | 
|---|
 | 104 | 
 | 
|---|
 | 105 | "BLD",7631,"KRN","B",9.8,9.8)
 | 
|---|
 | 106 | 
 | 
|---|
 | 107 | "BLD",7631,"KRN","B",19,19)
 | 
|---|
 | 108 | 
 | 
|---|
 | 109 | "BLD",7631,"KRN","B",19.1,19.1)
 | 
|---|
 | 110 | 
 | 
|---|
 | 111 | "BLD",7631,"KRN","B",101,101)
 | 
|---|
 | 112 | 
 | 
|---|
 | 113 | "BLD",7631,"KRN","B",409.61,409.61)
 | 
|---|
 | 114 | 
 | 
|---|
 | 115 | "BLD",7631,"KRN","B",771,771)
 | 
|---|
 | 116 | 
 | 
|---|
 | 117 | "BLD",7631,"KRN","B",870,870)
 | 
|---|
 | 118 | 
 | 
|---|
 | 119 | "BLD",7631,"KRN","B",8989.51,8989.51)
 | 
|---|
 | 120 | 
 | 
|---|
 | 121 | "BLD",7631,"KRN","B",8989.52,8989.52)
 | 
|---|
 | 122 | 
 | 
|---|
 | 123 | "BLD",7631,"KRN","B",8994,8994)
 | 
|---|
 | 124 | 
 | 
|---|
 | 125 | "FIA",2005.2)
 | 
|---|
 | 126 | NETWORK LOCATION
 | 
|---|
 | 127 | "FIA",2005.2,0)
 | 
|---|
 | 128 | ^MAG(2005.2,
 | 
|---|
 | 129 | "FIA",2005.2,0,0)
 | 
|---|
 | 130 | 2005.2I
 | 
|---|
 | 131 | "FIA",2005.2,0,1)
 | 
|---|
 | 132 | y^y^p^^^^n^^n
 | 
|---|
 | 133 | "FIA",2005.2,0,10)
 | 
|---|
 | 134 | 
 | 
|---|
 | 135 | "FIA",2005.2,0,11)
 | 
|---|
 | 136 | 
 | 
|---|
 | 137 | "FIA",2005.2,0,"RLRO")
 | 
|---|
 | 138 | 
 | 
|---|
 | 139 | "FIA",2005.2,2005.2)
 | 
|---|
 | 140 | 1
 | 
|---|
 | 141 | "FIA",2005.2,2005.2,22700)
 | 
|---|
 | 142 | 
 | 
|---|
 | 143 | "FIA",2005.2,2005.2,22701)
 | 
|---|
 | 144 | 
 | 
|---|
 | 145 | "FIA",2005.2,2005.2,22702)
 | 
|---|
 | 146 | 
 | 
|---|
 | 147 | "MBREQ")
 | 
|---|
 | 148 | 0
 | 
|---|
 | 149 | "QUES","XPF1",0)
 | 
|---|
 | 150 | Y
 | 
|---|
 | 151 | "QUES","XPF1","??")
 | 
|---|
 | 152 | ^D REP^XPDH
 | 
|---|
 | 153 | "QUES","XPF1","A")
 | 
|---|
 | 154 | Shall I write over your |FLAG| File
 | 
|---|
 | 155 | "QUES","XPF1","B")
 | 
|---|
 | 156 | YES
 | 
|---|
 | 157 | "QUES","XPF1","M")
 | 
|---|
 | 158 | D XPF1^XPDIQ
 | 
|---|
 | 159 | "QUES","XPF2",0)
 | 
|---|
 | 160 | Y
 | 
|---|
 | 161 | "QUES","XPF2","??")
 | 
|---|
 | 162 | ^D DTA^XPDH
 | 
|---|
 | 163 | "QUES","XPF2","A")
 | 
|---|
 | 164 | Want my data |FLAG| yours
 | 
|---|
 | 165 | "QUES","XPF2","B")
 | 
|---|
 | 166 | YES
 | 
|---|
 | 167 | "QUES","XPF2","M")
 | 
|---|
 | 168 | D XPF2^XPDIQ
 | 
|---|
 | 169 | "QUES","XPI1",0)
 | 
|---|
 | 170 | YO
 | 
|---|
 | 171 | "QUES","XPI1","??")
 | 
|---|
 | 172 | ^D INHIBIT^XPDH
 | 
|---|
 | 173 | "QUES","XPI1","A")
 | 
|---|
 | 174 | Want KIDS to INHIBIT LOGONs during the install
 | 
|---|
 | 175 | "QUES","XPI1","B")
 | 
|---|
 | 176 | NO
 | 
|---|
 | 177 | "QUES","XPI1","M")
 | 
|---|
 | 178 | D XPI1^XPDIQ
 | 
|---|
 | 179 | "QUES","XPM1",0)
 | 
|---|
 | 180 | PO^VA(200,:EM
 | 
|---|
 | 181 | "QUES","XPM1","??")
 | 
|---|
 | 182 | ^D MG^XPDH
 | 
|---|
 | 183 | "QUES","XPM1","A")
 | 
|---|
 | 184 | Enter the Coordinator for Mail Group '|FLAG|'
 | 
|---|
 | 185 | "QUES","XPM1","B")
 | 
|---|
 | 186 | 
 | 
|---|
 | 187 | "QUES","XPM1","M")
 | 
|---|
 | 188 | D XPM1^XPDIQ
 | 
|---|
 | 189 | "QUES","XPO1",0)
 | 
|---|
 | 190 | Y
 | 
|---|
 | 191 | "QUES","XPO1","??")
 | 
|---|
 | 192 | ^D MENU^XPDH
 | 
|---|
 | 193 | "QUES","XPO1","A")
 | 
|---|
 | 194 | Want KIDS to Rebuild Menu Trees Upon Completion of Install
 | 
|---|
 | 195 | "QUES","XPO1","B")
 | 
|---|
 | 196 | NO
 | 
|---|
 | 197 | "QUES","XPO1","M")
 | 
|---|
 | 198 | D XPO1^XPDIQ
 | 
|---|
 | 199 | "QUES","XPZ1",0)
 | 
|---|
 | 200 | Y
 | 
|---|
 | 201 | "QUES","XPZ1","??")
 | 
|---|
 | 202 | ^D OPT^XPDH
 | 
|---|
 | 203 | "QUES","XPZ1","A")
 | 
|---|
 | 204 | Want to DISABLE Scheduled Options, Menu Options, and Protocols
 | 
|---|
 | 205 | "QUES","XPZ1","B")
 | 
|---|
 | 206 | NO
 | 
|---|
 | 207 | "QUES","XPZ1","M")
 | 
|---|
 | 208 | D XPZ1^XPDIQ
 | 
|---|
 | 209 | "QUES","XPZ2",0)
 | 
|---|
 | 210 | Y
 | 
|---|
 | 211 | "QUES","XPZ2","??")
 | 
|---|
 | 212 | ^D RTN^XPDH
 | 
|---|
 | 213 | "QUES","XPZ2","A")
 | 
|---|
 | 214 | Want to MOVE routines to other CPUs
 | 
|---|
 | 215 | "QUES","XPZ2","B")
 | 
|---|
 | 216 | NO
 | 
|---|
 | 217 | "QUES","XPZ2","M")
 | 
|---|
 | 218 | D XPZ2^XPDIQ
 | 
|---|
 | 219 | "VER")
 | 
|---|
 | 220 | 8.0^22.0
 | 
|---|
 | 221 | "^DD",2005.2,2005.2,22700,0)
 | 
|---|
 | 222 | TMG PRIVATE PHYSICAL REFERENCE^F^^22700;1^K:$L(X)>250!($L(X)<1) X
 | 
|---|
 | 223 | "^DD",2005.2,2005.2,22700,3)
 | 
|---|
 | 224 | Answer must be 1-250 characters in length
 | 
|---|
 | 225 | "^DD",2005.2,2005.2,22700,21,0)
 | 
|---|
 | 226 | ^^4^4^3080131^^
 | 
|---|
 | 227 | "^DD",2005.2,2005.2,22700,21,1,0)
 | 
|---|
 | 228 | This field was added by TMG site to allow for a private network location
 | 
|---|
 | 229 | "^DD",2005.2,2005.2,22700,21,2,0)
 | 
|---|
 | 230 | that is different from the physical location specified by field#1.
 | 
|---|
 | 231 | "^DD",2005.2,2005.2,22700,21,3,0)
 | 
|---|
 | 232 | 
 | 
|---|
 | 233 | "^DD",2005.2,2005.2,22700,21,4,0)
 | 
|---|
 | 234 | Enter ??? for more information.
 | 
|---|
 | 235 | "^DD",2005.2,2005.2,22700,23,0)
 | 
|---|
 | 236 | ^^45^45^3080131^^
 | 
|---|
 | 237 | "^DD",2005.2,2005.2,22700,23,1,0)
 | 
|---|
 | 238 | This field allows for a private network address that may be different from
 | 
|---|
 | 239 | "^DD",2005.2,2005.2,22700,23,2,0)
 | 
|---|
 | 240 | the public physical location store in field #1 (PHYSICAL REFERENCE).
 | 
|---|
 | 241 | "^DD",2005.2,2005.2,22700,23,3,0)
 | 
|---|
 | 242 | 
 | 
|---|
 | 243 | "^DD",2005.2,2005.2,22700,23,4,0)
 | 
|---|
 | 244 | For example, if field #1 is specified to be \\imageserver\images\ , then
 | 
|---|
 | 245 | "^DD",2005.2,2005.2,22700,23,5,0)
 | 
|---|
 | 246 | when images are stored (using data from this NETWORK LOCATION file), the
 | 
|---|
 | 247 | "^DD",2005.2,2005.2,22700,23,6,0)
 | 
|---|
 | 248 | location name passed to the client might be as follows:
 | 
|---|
 | 249 | "^DD",2005.2,2005.2,22700,23,7,0)
 | 
|---|
 | 250 | 
 | 
|---|
 | 251 | "^DD",2005.2,2005.2,22700,23,8,0)
 | 
|---|
 | 252 | \\imageserver\images\IMAGE0001.JPG
 | 
|---|
 | 253 | "^DD",2005.2,2005.2,22700,23,9,0)
 | 
|---|
 | 254 | 
 | 
|---|
 | 255 | "^DD",2005.2,2005.2,22700,23,10,0)
 | 
|---|
 | 256 | But if, instead, one wanted to keep the actual location of the files stored
 | 
|---|
 | 257 | "^DD",2005.2,2005.2,22700,23,11,0)
 | 
|---|
 | 258 | private, then one could put "\" into field #1, and then the actual location
 | 
|---|
 | 259 | "^DD",2005.2,2005.2,22700,23,12,0)
 | 
|---|
 | 260 | into this field (TMG PRIVATE PHYSICAL REFERENCE). This is dependent on using
 | 
|---|
 | 261 | "^DD",2005.2,2005.2,22700,23,13,0)
 | 
|---|
 | 262 | TMG UPLOAD and DOWNLOAD RPC calls that utilize this field.
 | 
|---|
 | 263 | "^DD",2005.2,2005.2,22700,23,14,0)
 | 
|---|
 | 264 | 
 | 
|---|
 | 265 | "^DD",2005.2,2005.2,22700,23,15,0)
 | 
|---|
 | 266 | This field was developed by the TMG site during customization of the VistA
 | 
|---|
 | 267 | "^DD",2005.2,2005.2,22700,23,16,0)
 | 
|---|
 | 268 | Imaging system into a document-imaging system.  The prior method used by
 | 
|---|
 | 269 | "^DD",2005.2,2005.2,22700,23,17,0)
 | 
|---|
 | 270 | VistA was to pass the filepath and filename that had been set up on a
 | 
|---|
 | 271 | "^DD",2005.2,2005.2,22700,23,18,0)
 | 
|---|
 | 272 | Windows server.  The client was required to be part of this same filesystem. 
 | 
|---|
 | 273 | "^DD",2005.2,2005.2,22700,23,19,0)
 | 
|---|
 | 274 | And the client would then store files directly.
 | 
|---|
 | 275 | "^DD",2005.2,2005.2,22700,23,20,0)
 | 
|---|
 | 276 | 
 | 
|---|
 | 277 | "^DD",2005.2,2005.2,22700,23,21,0)
 | 
|---|
 | 278 | The TMG site, however, wanted to use a linux server that did not setup
 | 
|---|
 | 279 | "^DD",2005.2,2005.2,22700,23,22,0)
 | 
|---|
 | 280 | directory shares, and thus were not accessible to windows clients.  Transfer
 | 
|---|
 | 281 | "^DD",2005.2,2005.2,22700,23,23,0)
 | 
|---|
 | 282 | code was created to pass binary files through the RPC Broker (using BASE64
 | 
|---|
 | 283 | "^DD",2005.2,2005.2,22700,23,24,0)
 | 
|---|
 | 284 | ascii armour encoding).  Thus when the client asks to save a file, it would
 | 
|---|
 | 285 | "^DD",2005.2,2005.2,22700,23,25,0)
 | 
|---|
 | 286 | be a security violation to allow any arbitrary directory (including
 | 
|---|
 | 287 | "^DD",2005.2,2005.2,22700,23,26,0)
 | 
|---|
 | 288 | sensitive locations.)
 | 
|---|
 | 289 | "^DD",2005.2,2005.2,22700,23,27,0)
 | 
|---|
 | 290 | 
 | 
|---|
 | 291 | "^DD",2005.2,2005.2,22700,23,28,0)
 | 
|---|
 | 292 | Thus at the TMG site, RPC routines such as MAGGADDIMAGE (client asks to upload a file, and
 | 
|---|
 | 293 | "^DD",2005.2,2005.2,22700,23,29,0)
 | 
|---|
 | 294 | server prepares an appropriate filename for it) would use field #1 (PHYSICAL
 | 
|---|
 | 295 | "^DD",2005.2,2005.2,22700,23,30,0)
 | 
|---|
 | 296 | REFERENCE... SET TO "/") and pass back a file name like this:
 | 
|---|
 | 297 | "^DD",2005.2,2005.2,22700,23,31,0)
 | 
|---|
 | 298 |   /FILE0001.JPG
 | 
|---|
 | 299 | "^DD",2005.2,2005.2,22700,23,32,0)
 | 
|---|
 | 300 | The server upload code (UPLOAD^TMGRPC1) would use TMG PRIVATE PHYSICAL
 | 
|---|
 | 301 | "^DD",2005.2,2005.2,22700,23,33,0)
 | 
|---|
 | 302 | REFERENCE (of '/var/local/images/') to actually store the file to:
 | 
|---|
 | 303 | "^DD",2005.2,2005.2,22700,23,34,0)
 | 
|---|
 | 304 |   e.g.  /var/local/images/FILE0001.JPG
 | 
|---|
 | 305 | "^DD",2005.2,2005.2,22700,23,35,0)
 | 
|---|
 | 306 | 
 | 
|---|
 | 307 | "^DD",2005.2,2005.2,22700,23,36,0)
 | 
|---|
 | 308 | The actual file location is then a concatenation of:
 | 
|---|
 | 309 | "^DD",2005.2,2005.2,22700,23,37,0)
 | 
|---|
 | 310 |   TMG PRIVATE PHYSICAL REFERENCE + PHYSICAL REFERENCE
 | 
|---|
 | 311 | "^DD",2005.2,2005.2,22700,23,38,0)
 | 
|---|
 | 312 | 
 | 
|---|
 | 313 | "^DD",2005.2,2005.2,22700,23,39,0)
 | 
|---|
 | 314 | During use, UPLOAD^TMGRPC1 will make sure that //'s don't occur.  I.e. if:
 | 
|---|
 | 315 | "^DD",2005.2,2005.2,22700,23,40,0)
 | 
|---|
 | 316 |   TMG PRIVATE PHYSICAL REFERENCE = "/var/local/server/"  and
 | 
|---|
 | 317 | "^DD",2005.2,2005.2,22700,23,41,0)
 | 
|---|
 | 318 |   PHYSICAL REFERENCE = "/images/"
 | 
|---|
 | 319 | "^DD",2005.2,2005.2,22700,23,42,0)
 | 
|---|
 | 320 | then final result would be 
 | 
|---|
 | 321 | "^DD",2005.2,2005.2,22700,23,43,0)
 | 
|---|
 | 322 |   "/var/local/server/images/"
 | 
|---|
 | 323 | "^DD",2005.2,2005.2,22700,23,44,0)
 | 
|---|
 | 324 | not
 | 
|---|
 | 325 | "^DD",2005.2,2005.2,22700,23,45,0)
 | 
|---|
 | 326 |   "/var/local/server//images/"
 | 
|---|
 | 327 | "^DD",2005.2,2005.2,22700,"DT")
 | 
|---|
 | 328 | 3050927
 | 
|---|
 | 329 | "^DD",2005.2,2005.2,22701,0)
 | 
|---|
 | 330 | TMG NODE DIVIDER SYMBOL^F^^22701;1^K:$L(X)>1!($L(X)<1)!'((X="\")!(X="/")) X
 | 
|---|
 | 331 | "^DD",2005.2,2005.2,22701,3)
 | 
|---|
 | 332 | Answer must be 1 character in length.
 | 
|---|
 | 333 | "^DD",2005.2,2005.2,22701,21,0)
 | 
|---|
 | 334 | ^^7^7^3050927^^
 | 
|---|
 | 335 | "^DD",2005.2,2005.2,22701,21,1,0)
 | 
|---|
 | 336 | Enter the symbol used by the file system to used directories.
 | 
|---|
 | 337 | "^DD",2005.2,2005.2,22701,21,2,0)
 | 
|---|
 | 338 | 
 | 
|---|
 | 339 | "^DD",2005.2,2005.2,22701,21,3,0)
 | 
|---|
 | 340 | i.e. for Windows, would be \
 | 
|---|
 | 341 | "^DD",2005.2,2005.2,22701,21,4,0)
 | 
|---|
 | 342 |     and for Unix, would be /
 | 
|---|
 | 343 | "^DD",2005.2,2005.2,22701,21,5,0)
 | 
|---|
 | 344 | 
 | 
|---|
 | 345 | "^DD",2005.2,2005.2,22701,21,6,0)
 | 
|---|
 | 346 | e.g. Windows:  c:\dir1\dir2
 | 
|---|
 | 347 | "^DD",2005.2,2005.2,22701,21,7,0)
 | 
|---|
 | 348 |      Unix      /dir1/dir2
 | 
|---|
 | 349 | "^DD",2005.2,2005.2,22701,"DT")
 | 
|---|
 | 350 | 3050927
 | 
|---|
 | 351 | "^DD",2005.2,2005.2,22702,0)
 | 
|---|
 | 352 | TMG DROPBOX PHYSICAL REFERENCE^F^^22702;1^K:$L(X)>250!($L(X)<1) X
 | 
|---|
 | 353 | "^DD",2005.2,2005.2,22702,3)
 | 
|---|
 | 354 | Answer must be 1-250 characters in length.
 | 
|---|
 | 355 | "^DD",2005.2,2005.2,22702,21,0)
 | 
|---|
 | 356 | ^^2^2^3080131^^
 | 
|---|
 | 357 | "^DD",2005.2,2005.2,22702,21,1,0)
 | 
|---|
 | 358 | This should be the path that the server may use to obtain 
 | 
|---|
 | 359 | "^DD",2005.2,2005.2,22702,21,2,0)
 | 
|---|
 | 360 | a file from the dropbox.  ?? for more help.
 | 
|---|
 | 361 | "^DD",2005.2,2005.2,22702,23,0)
 | 
|---|
 | 362 | ^^41^41^3080131^^
 | 
|---|
 | 363 | "^DD",2005.2,2005.2,22702,23,1,0)
 | 
|---|
 | 364 | Enter the name of the folder that the server will use as a drop
 | 
|---|
 | 365 | "^DD",2005.2,2005.2,22702,23,2,0)
 | 
|---|
 | 366 | box location.
 | 
|---|
 | 367 | "^DD",2005.2,2005.2,22702,23,3,0)
 | 
|---|
 | 368 |   e.g.:
 | 
|---|
 | 369 | "^DD",2005.2,2005.2,22702,23,4,0)
 | 
|---|
 | 370 |    /mnt/Winserver/dropbox/
 | 
|---|
 | 371 | "^DD",2005.2,2005.2,22702,23,5,0)
 | 
|---|
 | 372 | 
 | 
|---|
 | 373 | "^DD",2005.2,2005.2,22702,23,6,0)
 | 
|---|
 | 374 | This custom field was added at the TMG site to allow uploading
 | 
|---|
 | 375 | "^DD",2005.2,2005.2,22702,23,7,0)
 | 
|---|
 | 376 | of files via a 'drop box' method.
 | 
|---|
 | 377 | "^DD",2005.2,2005.2,22702,23,8,0)
 | 
|---|
 | 378 | 
 | 
|---|
 | 379 | "^DD",2005.2,2005.2,22702,23,9,0)
 | 
|---|
 | 380 | Background: The original VistA setup was to have the client and
 | 
|---|
 | 381 | "^DD",2005.2,2005.2,22702,23,10,0)
 | 
|---|
 | 382 | server to share a custom filesystem.  During requests to upload
 | 
|---|
 | 383 | "^DD",2005.2,2005.2,22702,23,11,0)
 | 
|---|
 | 384 | a file from CPRS, the server would pass a file path+name to CPRS
 | 
|---|
 | 385 | "^DD",2005.2,2005.2,22702,23,12,0)
 | 
|---|
 | 386 | and the client would directly write to the location.  TMG felt
 | 
|---|
 | 387 | "^DD",2005.2,2005.2,22702,23,13,0)
 | 
|---|
 | 388 | this to represent poor security, as anyone on a client machine
 | 
|---|
 | 389 | "^DD",2005.2,2005.2,22702,23,14,0)
 | 
|---|
 | 390 | could browse the image directory directly (with a file browser)
 | 
|---|
 | 391 | "^DD",2005.2,2005.2,22702,23,15,0)
 | 
|---|
 | 392 | and see private images.
 | 
|---|
 | 393 | "^DD",2005.2,2005.2,22702,23,16,0)
 | 
|---|
 | 394 | 
 | 
|---|
 | 395 | "^DD",2005.2,2005.2,22702,23,17,0)
 | 
|---|
 | 396 | So a RPC call was created to upload the file to the server through
 | 
|---|
 | 397 | "^DD",2005.2,2005.2,22702,23,18,0)
 | 
|---|
 | 398 | the RPC broker, using ASCII Armour Encoding to pass binary files.
 | 
|---|
 | 399 | "^DD",2005.2,2005.2,22702,23,19,0)
 | 
|---|
 | 400 | This was OK, but each file transfer took 1-10 seconds, and was too
 | 
|---|
 | 401 | "^DD",2005.2,2005.2,22702,23,20,0)
 | 
|---|
 | 402 | slow for higher volume settings.
 | 
|---|
 | 403 | "^DD",2005.2,2005.2,22702,23,21,0)
 | 
|---|
 | 404 | 
 | 
|---|
 | 405 | "^DD",2005.2,2005.2,22702,23,22,0)
 | 
|---|
 | 406 | So this method now uses a secure 'drop box' method.  It does require
 | 
|---|
 | 407 | "^DD",2005.2,2005.2,22702,23,23,0)
 | 
|---|
 | 408 | a shared filesystem between server and client, but ensures that the
 | 
|---|
 | 409 | "^DD",2005.2,2005.2,22702,23,24,0)
 | 
|---|
 | 410 | client can not browse files on the server after uploading them.
 | 
|---|
 | 411 | "^DD",2005.2,2005.2,22702,23,25,0)
 | 
|---|
 | 412 | The client does a file copy to the drop box drive location, and then
 | 
|---|
 | 413 | "^DD",2005.2,2005.2,22702,23,26,0)
 | 
|---|
 | 414 | notifies the server.  The server then moves the file to a secure
 | 
|---|
 | 415 | "^DD",2005.2,2005.2,22702,23,27,0)
 | 
|---|
 | 416 | private location.  Later, when the client needs the file back, the
 | 
|---|
 | 417 | "^DD",2005.2,2005.2,22702,23,28,0)
 | 
|---|
 | 418 | process is reversed: the server is asked for the file, the file is
 | 
|---|
 | 419 | "^DD",2005.2,2005.2,22702,23,29,0)
 | 
|---|
 | 420 | moved to the drop box, and the client moves it to its needed location.
 | 
|---|
 | 421 | "^DD",2005.2,2005.2,22702,23,30,0)
 | 
|---|
 | 422 | 
 | 
|---|
 | 423 | "^DD",2005.2,2005.2,22702,23,31,0)
 | 
|---|
 | 424 | This will still be slightly slower than direct access, but provides
 | 
|---|
 | 425 | "^DD",2005.2,2005.2,22702,23,32,0)
 | 
|---|
 | 426 | more security.  It depends on the client to delete the file from the
 | 
|---|
 | 427 | "^DD",2005.2,2005.2,22702,23,33,0)
 | 
|---|
 | 428 | dropbox, and from its local client location after finishing use.
 | 
|---|
 | 429 | "^DD",2005.2,2005.2,22702,23,34,0)
 | 
|---|
 | 430 | 
 | 
|---|
 | 431 | "^DD",2005.2,2005.2,22702,23,35,0)
 | 
|---|
 | 432 | Note: the client will probably have a different name for the drop box
 | 
|---|
 | 433 | "^DD",2005.2,2005.2,22702,23,36,0)
 | 
|---|
 | 434 | location, and client configuration will be required as well.
 | 
|---|
 | 435 | "^DD",2005.2,2005.2,22702,23,37,0)
 | 
|---|
 | 436 | E.g.
 | 
|---|
 | 437 | "^DD",2005.2,2005.2,22702,23,38,0)
 | 
|---|
 | 438 |    Linux server has dropbox at /mnt/Winserver/dropbox/
 | 
|---|
 | 439 | "^DD",2005.2,2005.2,22702,23,39,0)
 | 
|---|
 | 440 |    Windows Client has access to dropbox at V:\Dropbox\
 | 
|---|
 | 441 | "^DD",2005.2,2005.2,22702,23,40,0)
 | 
|---|
 | 442 | 
 | 
|---|
 | 443 | "^DD",2005.2,2005.2,22702,23,41,0)
 | 
|---|
 | 444 | This field stores only the server dropbox location.
 | 
|---|
 | 445 | "^DD",2005.2,2005.2,22702,"DT")
 | 
|---|
 | 446 | 3080131
 | 
|---|
 | 447 | **END**
 | 
|---|
 | 448 | **END**
 | 
|---|