P15GEN2\59518
2024-05-29 d4210c7c4b04abde20037ea8aa0f54ef8a2649aa
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE config PUBLIC "config" "server.dtd" >
 
<config>
 
    <!-- 1.不受权限控制的资源 -->
    <freeVisit>
        <!-- 1.1不受权限控制的资源类型 -->
        <type>.js</type>
        <type>.json</type>
        <type>.css</type>
        <type>.jpg</type>
        <type>.png</type>
        <type>.gif</type>
        <type>.bmp</type>
        <type>.jpeg</type>
        <type>.zip</type>
        <type>.woff</type>
        <type>.html</type>
        <type>.pdf</type>
        <type>.txt</type>        
        <type>.xls</type>
        <type>.xlsx</type>
        <type>.doc</type>
        <type>.ppt</type>
        <type>.ico</type>
        <type>.JPG</type>
                                
        <!-- 1.2不受权限控制的页面 -->
        <resource>timeout.html</resource>
        <resource>login.html</resource>
        <resource>home.html</resource>
        <resource>main.html</resource>
        <resource>download.html</resource>
        <resource>download_test.html</resource>
        
        <!-- 1.3不受权限控制的函数调用 -->
        <call>client/login</call>
        <call>client/systemLogin</call>
        <call>client/logout</call>
        <call>client/getvcade</call>
        <call>io/downloadOneFile</call>
        <call>imgservice/getImage</call>
        <call>planHandler/reloadCube</call>
        <call>approve/getWorkSetps</call>
        <call>approve/getOnaApprove</call>
        <call>weaver/signStateSync</call>
        
    </freeVisit>
 
    <!-- 2.路由配置 -->
    <routes>
        <!-- 2.1 资源访问 -->
        <route path="/" target="/login.html" />
        <route path="timeout" target="root/login.html" />
        <route path="root" target="/ddinet/" />
        
        <route path="data" classname="foundation.action.WorkflowDispatcher" />
        
        <route path="system" classname="foundation.system.SystemHandler" />
        <route path="client" classname="foundation.system.ClientHandler" />
        <route path="org" classname="foundation.system.OrgHandler" />
        <route path="front" classname="foundation.system.FrontHandler" />
 
        <route path="workflow" classname="foundation.action.WorkflowDispatcher" />
        <route path="code" classname="foundation.code.CodeHandler" />
        <route path="clean" classname="foundation.clean.CleanHandler" />
        <route path="state" classname="foundation.state.StateCenter" />
        <route path="approve" classname="foundation.state.approve.ApproveCenter" />
        
        <route path="io" classname="foundation.io.IOHandler" />
        <route path="ocr" classname="foundation.ai.OCRHandler" />
        <route path="message" classname="foundation.send.sms.MessageHandler" /> 
        <route path="mail" classname="foundation.send.mail.MailCenter" />
        <route path="icall" classname="foundation.icall.ICallCenter" />
        <route path="order" classname="grand.OrderHandler" />
        <route path="account" classname="grand.OrgAccountHandler" />
        <route path="policy" classname="policy.PolicyCenter" />
        <route path="settings" classname="foundation.dao.Settings" />        
        <route path="alert" classname="foundation.alert.AlertHandler" />
        <route path="testTool" classname="grand.TestTool" />
        <route path="schedule" classname="foundation.schedule.ScheduleCenter" />
        <route path="delivery" classname="grand.DeliveryHandler" />
        <route path="target" classname="target.TargetHandler" />
        <route path="version" classname="foundation.version.VersionCenter" />
        <route path="hospital" classname="grand.HospitalHandler" />
        <route path="weaver" classname="weaver.WeaverHandler" />
    </routes>
    
    <!-- 3. 初始化器列表  -->
    <initializers>
         <initializer name="variant-global" classname="foundation.variant.provider.VariantProviderLoader" active="T"/>
         <initializer name="variant-data" classname="foundation.data.loader.VariantProviderLoader" active="T"/>
        <initializer name="datasource" classname="foundation.data.loader.DatasuorceLoader" active="T"/>
        <initializer name="namedSQL" classname="foundation.data.loader.NamedSQLLoader" active="T"/>
          <initializer name="dataObject" classname="foundation.data.loader.DataObjectLoader" active="T"/>
          <initializer name="dataPackage" classname="foundation.data.loader.DataPackageMetaLoader" active="T"/>
         <initializer name="globalDefaultValue" classname="foundation.data.rule.GlobalDefaultValueLoader" active="T"/>
          <initializer name="dataExists" classname="foundation.data.rule.exists.ExistsLoader" active="T"/>
          <initializer name="dataKindred" classname="foundation.data.rule.update.KindredLoader" active="T"/>
          <initializer name="resource" classname="foundation.system.SystemLoader" active="T"/>
          <initializer name="workflow" classname="foundation.data.loader.WorkflowLoader" active="T"/>
         <initializer name="stateMachine" classname="foundation.state.StateMachineLoader" active="T"/>
          <initializer name="io" classname="foundation.io.IOLoader" active="T"/>
        <initializer name="code" classname="foundation.code.CodeLoader" active="T"/>
        <initializer name="clean" classname="foundation.clean.CleanLoader" active="T"/>
         <initializer name="version" classname="foundation.version.VersionLoader" active="T"/>
         <initializer name="version_doc" classname="foundation.version_doc.VersionLoader" active="T"/>
          <initializer name="ai" classname="foundation.ai.AILoader" active="T"/>
          <initializer name="message" classname="foundation.mail.message.SmsLoader" active="F"/>
          <initializer name="iCall" classname="foundation.icall.ICallLoader" active="T"/>
          <initializer name="mail" classname="foundation.send.mail.MailLoader" active="T"/>
          <initializer name="stockCommand" classname="book.stock.BookCommandMetaLoader" active="T"/>
          <initializer name="rebateAmtCommand" classname="book.rebate.amt.BookCommandMetaLoader" active="T"/>
          <initializer name="rebateQtyCommand" classname="book.rebate.qty.BookCommandMetaLoader" active="T"/>
          <initializer name="alert" classname="foundation.alert.AlertRuleLoader" active="T"/>
        <initializer name="schedule" classname="foundation.schedule.ScheduleLoader" active="T"/>
        <initializer name="policy" classname="policy.PolicyLoader" active="T"/>
        <initializer name="order" classname="order.OrderSetttingLoader" active="T"/>
        <initializer name="sign" classname="weaver.SignLoader" active="T"/>
    </initializers>
    
    <!-- 4. 数据源列表  -->
    <datasources>
        <datasource name="datasource" active="T"></datasource>
    </datasources>
            
</config>