通过我的数据库在循环中插入一个 ID

Insert an ID into the loop trough my dbase

我想通过我的数据库和 MAIN 中的 create_mydynamic 事件使用循环来处理不同的流程。我必须插入一个函数,它只会选择具有指定 ID 的托盘。因此,我使用源块插入到我的流程中的不同托盘类型 (ID) 应该与我将根据我的数据库选择的托盘具有相同的 ID。所以像这样:

agent.typeID= tor77_kunde1.id

如果可以的话,你能帮帮我吗?

List< Tuple > amounts =selectFrom( tor77_kunde1 ).list();
for( Tuple tup : amounts ) {
    Date today=date();
    Date future=tup.get(tor77_kunde1.picktime);
    long diff = future.getTime() - today.getTime();
    int n =tup.get(tor77_kunde1.n);
    process.create_MyDynamicEvent(diff, MILLISECOND, n);
    process1.create_MyDynamicEvent(diff, MILLISECOND, n);
}

目前,您正在释放“等待”对象中的最后一个代理。您需要释放在您的 DE 中具有 typeID == n 的那个。

所以将循环更改为:

for (MyAgentTypeWaitingInWait currentAgent : wait.getAgent()) {
    if (currentAgent.typeID == n) {
        wait.free(currentAgent);
        break;
    }
}

MyCurrentAgentType是等待的代理类型。 (大写!)。阅读“enhanced for-loop”以更好地理解